> Tous les forums > Forum Bureautique
 Un lien hypertexte qui renvoi sur feuille masquée
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
fifidu85
  Posté le 25/11/2010 @ 18:25 
Aller en bas de la page 


Bonsoir tout le monde,

Je travaille sous Excel 2007, et j'aimerais mettre un lien hypertexte (par ex. : aperçu de la facture n°...) qui me renvoi sur une feuille qui est masquée et qui doit retourner masquée quand on la quitte...

Actuellement, quand la feuille où se trouve la facture n'est pas masquée le lien fonctionne à merveille...

merci d'avance pour vos réponses

Publicité
ferrand
 Posté le 25/11/2010 à 21:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Peut-être utiliser l'évènement FollowHyperlink pour rendre la feuille visible et l'activer (macro lancée par l'action sur le lien).

fifidu85
 Posté le 26/11/2010 à 12:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page


Salut Ferrand,

merci pour ta réponse, c'est quoi l'évènement FollowHyperlink ? où trouver cette macro

ferrand
 Posté le 26/11/2010 à 14:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Si tu n'es pas familiarisé avec les macros, les explications vont être un peu plus longues. Supposons Feuil1, la feuille sur laquelle tu insères ton lien. Un clic droit sur l'onglet, puis Visualiser le code, t'ouvre l'éditeur VBA et affiche le module de Feuil1. (Tu peux également aller sous l'onglet Développeur d'Excel2007 pour ouvrir directement l'éditeur VBA... Là la méthode te conduit directement sur le module intéressant).

Les Modules ne sont rien d'autre que des feuilles, des pages blanches destinées à accueillir du texte (que l'on appellera code dans ce cas) composé de mots-clé assemblés pour former des instructions interprétables par un programme qui les exécute, c'est ainsi que l'on compose des macros ou procédures exécutables, soit en les lançant manuellement, ou au moyen d'un bouton ou autre type de contrôle, soit qu'elle se lancent automatiquement dans certaines conditions. Chaque feuille de calcul de ton classeur dispose d'un Module particulier qui lui est attaché et qui te permet notamment de programmer des macros qui s'exécuteront automatiquement lorsque surviennent certains évènements sur la feuille de calcul (par exemple: modification de la plage de cellules sélectionnée, changement de la valeur d'une cellule, activation ou désactivation de la feuille, etc.)

Donc, par la commande Visualiser le code de Feuil1 tu accèdes à l'éditeur VBA ainsi :

Dans le module de la feuille, tu déroules la liste de gauche et clique sur Worksheet, ce qui a pour effet de t'afficher les instructions d'en-tête et de fin de la procédure évènementielle par défaut d'une feuille : SelectionChange (changement de sélection).

Tu peux noter au passage que la procédure commence par Sub et se termine par End Sub, c'est entre ces deux instructions qu'il conviendra de taper du code exécutable. Le Private précédant Sub indique que cette procédure est privée, les procédures évènementielles sont privées. Sans déplacer le curseur, tu déroules la liste de droite qui t'affiche alors la liste des évènements de feuille que tu peux programmer. Tu cliques sur FollowHyperlink.

Entre les deux instructions qui encadrent (début et fin) cette procédure tu peux maintenant taper des instructions qui seront exécutées chaque fois que tu cliques sur un lien hypertexte dans Feuil1.

Ton objectif étant d'afficher une feuille masquée, supposons qu'il s'agisse de Feuil3, tu pourrais te contenter de :

Worksheets("Feuil3").Visible = True
Worksheets("Feuil3").Activate

Tu peux évidemment ajouter d'autres instructions pour un affichage plus précis...

Pour la faire à nouveau disparaître, tu peux de façon analogue programmer l'évènement BeforeRightClick ou BeforeDoubleClick de Feuil3 pour que sur un clic droit ou un double-clic, la feuille soit de nouveau masquée :

Me.Visible = False
Cancel = True

[Me se réfère à Feuil3, tu es alors dans le module qui lui est dédié ; la 2e instruction ne sert qu'à inhiber l'effet habituel du clic droit ou du double clic]

Il est à noter que le contenu de ton lien devient indifférent, la procédure est simplement délenchée par l'action sur un lien quel qu'il soit...

Le mieux serait sans doute de pouvoir faire en sorte que le lien puisse aboutir au démasquage de la feuille. Je n'ai pas vu de réponse dans ce sens, je ne sais si c'est possible et n'ai pas trouvé comment si c'est le cas. En tout cas, voilà une méthode qui me paraît utilisable.

Bonne journée.



Modifié par ferrand le 26/11/2010 14:59
fifidu85
 Posté le 26/11/2010 à 18:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page


Re-bonjour Ferrand,

Je te remercie beaucoup pour ta réponse détaillée.

à bientôt

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
103,99 €Mini SSD externe WD My Passport Go 1 To à 103,99 €
Valable jusqu'au 20 Septembre

Amazon propose actuellement le mini SSD externe WD My Passport Go 1 To à 103,99 €. On le trouve ailleurs à partir de 145 €. Il offre des vitesses allant jusqu'à 400 Mo/s grâce à son connecteur USB 3.0 intégré. Sa taille mini vous permettra de l'emporter partout avec vous de même que sa résistance aux chocs et aux chutes (jusqu'à 2 mètres). Il intègre un logiciel de sauvegarde automatique ainsi qu'un outil de chiffrement de données.


> Voir l'offre
122,65 €Alimentation modulaire Corsair RM750X 80+ Gold à 122,65 €
Valable jusqu'au 20 Septembre

Amazon propose actuellement l'alimentation modulaire Corsair RM750X à 122,65 € livrée gratuitement. Cette alimentation de 750W est certifiée 80+ Gold et est garantie 10 ans. Entièrement modulaire, vous pourrez brancher uniquement les câbles (fournis) dont vous avez besoin. On la trouve ailleurs à partir de 150 €. 


> Voir l'offre
44,99 €Nintendo Game & Watch The Legend of Zelda à 44,99 €
Valable jusqu'au 20 Septembre

Amazon propose en précommande la Game & watch The Legend of Zelda à 44,99 € livrée gratuitement. Avis aux nostalgiques : après avoir été vendue à plus de 43 millions d’exemplaires dans le monde, Game & Watch fait son grand retour ! Avec Game & Watch : The Legend of Zelda, profitez des grands classiques The Legend of Zelda, The Legend of Zela II : The Adventure of Link, et The Legend of Zelda : Link#146;s Awakening ainsi que d’une version spéciale du jeu Vermin. Ce nouvel appareil fait également office d’horloge avec 35 animations disponibles, pour tous les amoureux du rétro-gaming. 

La console sort le 12 novembre. Vous serez débité au moment de l'expédition.


> Voir l'offre

Sujets relatifs
Lien hypertexte, revenir à l'endroit du renvoi
lien hypertexte de excel vers messagerie
[XL+lien hypertexte+googlemap]
Lien Hypertexte
Créer un lien hypertexte vba
Lien hypertexte vers messagerie
Macro Excel 2010-lien hypertexte
lien hypertexte - changer la couleur
Modifier un lien hypertexte
Afficher une feuille masquée mais avec mot de passe
Plus de sujets relatifs à Un lien hypertexte qui renvoi sur feuille masquée
 > Tous les forums > Forum Bureautique