Voir le flux RSS

Philippe Tulliez

Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE

Noter ce billet
par , 19/01/2020 à 15h52 (391 Affichages)
Dans une feuille de calcul Excel, nous pouvons créer un lien hypertexte dans n'importe quelle cellule pour accéder à l'emplacement spécifié par ce lien hypertexte.

Un lien hypertexte permet entre autres d'atteindre
  • un site Web ou un e-mail
  • un emplacement dans le classeur Excel actuel ou vers un autre fichier Excel

Dans ce billet, je traiterai de cette dernière possibilité et l'astuce qui permet de conserver le lien d'un même classeur même si le classeur change de nom.

Petit rappel volontairement succinct, ce billet n'ayant pas pour vocation d'être un tutoriel. Pour en savoir plus, je vous renvoie donc vers l'aide en ligne de cette fonction
La syntaxe de la fonction LIEN_HYPERTEXTE est LIEN_HYPERTEXTE(emplacement_lien, [nom_convivial]) où l'argument emplacement_lien représente le chemin d’accès et le nom de fichier du document à ouvrir et l'argument nom_convivial (Facultatif), représente le texte de renvoi ou la valeur numérique qui s’affiche dans la cellule



Comment accéder à une cellule ou une plage de cellules d'un classeur ?
Pour accéder à un endroit spécifique d'un classeur, il est impératif de préciser le nom du classeur

Syntaxe 1 : atteindre la cellule A2 de la feuille nommée Janvier du classeur nommé Budget.xlsx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=LIEN_HYPERTEXTE("[Budget.xlsx]Janvier!A2";"Feuille janvier")
Syntaxe 2 : atteindre la plage H2:H10 de la feuille active du classeur nommé Budget.xlsx. C'est à dire la feuille où se trouve la cellule contenant la formule si et seulement si le classeur nommé dans le premier argument est celui où se trouve la formule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=LIEN_HYPERTEXTE("[Budget.xlsx]H2:H10";"Plage H2:H10")
Dans l'explication de ces deux syntaxes, j'ai bien précisé "du classeur nommé Budget.xlsx".
En effet, il est parfaitement possible de sélectionner une cellule ou une plage de cellules d'un autre classeur que celui où se trouve la formule LIEN_HYPERTEXTE

Par contre, et c'est l'astuce de ce billet, nous souhaitons créer un lien hypertexte qui ne doit sélectionner des cellules que du classeur où se trouve la fonction.
En précisant le nom du classeur comme nous l'avons fait dans les deux exemples présentés plus haut nous nous exposons à un problème si pour une raison quelconque, le classeur est renommé

Exemple
Nous enregistrons sous le nom Budget 2019.xlsx, le classeur Budget.xlsx.
La fonction ayant un lien qui est une constante "[Budget.xlsx]Janvier!A2", il est inévitable que lorsque l'on cliquera sur le lien dans le classeur nommé Budget 2019.xlsx, on sélectionnera la cellule A2 de la feuille Janvier du classeur Budget.xlsx

Comment accéder à une cellule ou une plage de cellules du classeur où se trouve la fonction ?
Comment faire en sorte que la cellule ou la plage de cellules référencée dans le lien soit bien dans le classeur où se trouve la fonction LIEN_HYPERTEXTE ?

L'astuce consiste à remplacer le nom du classeur et les crochets qui l'entourent

Ainsi, on remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=LIEN_HYPERTEXTE("[Budget.xlsx]Janvier!A2";"Feuille janvier")
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=LIEN_HYPERTEXTE("#Janvier!A2";"Feuille janvier")
Attention : Si le nom de la feuille comprend des caractères espacés ou des tirets, il y a lieu d'entourer son nom par une apostrophe et il est bien entendu que l'on peut placer d'office les apostrophes même si le nom n'a pas de caractère espacé.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=LIEN_HYPERTEXTE("#'Liste de prix'!A1";"Aller vers la liste des prix")

Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Viadeo Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Twitter Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Google Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Facebook Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Digg Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Delicious Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog MySpace Envoyer le billet « Excel - Comment accéder à une cellule du classeur à l'aide de la fonction LIEN_HYPERTEXTE » dans le blog Yahoo

Mis à jour 26/04/2020 à 15h39 par Philippe Tulliez

Catégories
Sans catégorie

Commentaires