Problème idiot de guillemets avec fonction Hyperlink

Elfe_Errant

XLDnaute Nouveau
Bonjour à tous !

J'ai toujours réussi jusqu'à présent à me debrouiller tout seul, mais aujourd'hui je sèche vraiment, je me suis donc décidé à m'inscrire :)

J'ai un classeur assez complexe (je ne pense pas qu'il soit nécessaire de le voir pour comprendre mon problème) sur lesquels je veux réaliser un lien hypertexte automatiquement, basé sur les infos de la cellule adjacente.

Par exemple, sur la feuille 1 en colonne A serait marqué une donnée (disons par exemple un prenom), je veux qu'en B apparaisse un lien vers la zone appelée "prenom" correspondante sur la feuille 2. (sur ma feuille 2 des zones sont définies et nommées des différents prénoms).

La formule marche parfaitement, cela donne par exemple en B1:
=HYPERLINK("#Feuille2!A1";A1)
Ce qui m'affiche :

---A----------B
1 Julie-------Julie (avec formule : =HYPERLINK("#Feuille2!A1";A1))
2 Robert
3 Paul

Le problème arrive lorsque jessaye dappliquer cette formule aux lignes du dessous (+ de 1000 :p).
La référence à la cellule contenue dans les guillemets reste A1 (à cause des guillemets je présume)

Dans notre exemple cela donne donc:


---A----------B
1 Julie-------Julie (formule : =HYPERLINK("#Feuille2!A1";A1))
2 Robert----Robert (formule : =HYPERLINK("#Feuille2!A1";A2))
3 Paul-------Paul (formule : =HYPERLINK("#Feuille2!A1";A3))

J'ai vraiment essayé tout ce qui me passait par la tête (concaténation, format des cellules, references absolues etc), pas moyen d'eviter d'utiliser ces fameux guillemets et de faire en sorte que la reference de ma cellule soit bien prise en compte.

Avez-vous des idées ?

Merci d'avance de votre aide.

Cordialement
 

Modeste

XLDnaute Barbatruc
Re : Problème idiot de guillemets avec fonction Hyperlink

Bonjour Elfe_Errant, EDgn, le forum,

Chez moi, ceci fonctionne:
Code:
=LIEN_HYPERTEXTE("[TestLien.xls]Feuil2!A[B][COLOR="Red"]"&LIGNE(A3)[/COLOR][/B];A3)
... où TestLien est le nom du fichier en cours

Ceci aussi, d'ailleurs:
Code:
=LIEN_HYPERTEXTE("#Feuil2!A"&LIGNE(A3);A3)

Modeste
 
Dernière édition:

Elfe_Errant

XLDnaute Nouveau
Re : Problème idiot de guillemets avec fonction Hyperlink

Pourquoi ne pas simplement supprimer les guillemets et le #: =HYPERLINK(Feuille2!A1;A1))

note: dans ma feuille (Excel 97) j'ai: =LIEN_HYPERTEXTE(Feuil2!A1,A1)

Bonjour et merci de votre réponse. Cela fonctionne pas chez moi. (De plus, j'ai l'impression que cela mènerait plutot vers une cellule et plus une plage, non ?)


Bonjour Elfe_Errant, EDgn, le forum,

Ceci aussi, d'ailleurs:
Code:
=LIEN_HYPERTEXTE("#Feuil2!A"&LIGNE(A3);A3)

Modeste

Cela ne marche pas non plus en fait, cela me redirige vers la ligne A3 de la feuille2, et pas vers la plage nommée "A3"...

En fait, dans mon cas c'est la valeur de la cellule A3 qui doit etre prise en compte :

Lorsque je rentre:
---A----------B
1 Julie-------Julie (avec formule : =HYPERLINK("#Feuille2!A1";A1))

la formule renvoie à la plage "julie" de Feuille2, or avec votre formule, il me renvoit à la cellule A1 de la feuille 2.

Je m'étais peut-être mal expliqué, désolé.
 
Dernière édition:

liloucmoi

XLDnaute Occasionnel
Re : Problème idiot de guillemets avec fonction Hyperlink

Hello tous,

Elfe, si tu désires cela :
---A----------B
1 Julie-------Julie (formule : =HYPERLINK("#Feuille2!A1";A1))
2 Robert----Robert (formule : =HYPERLINK("#Feuille2!A2";A2))
3 Paul-------Paul (formule : =HYPERLINK("#Feuille2!A3";A3))

La formule donnée par Modeste fonctionne si tu la mets en B3 et que tu tires vers le haut et vers le bas.

Sinon tu peux toujours mettre ceci en B1 :
Code:
=LIEN_HYPERTEXTE("#Feuil2!A"&LIGNE();A1)
et tirer vers le bas.

Xldment.
 

Elfe_Errant

XLDnaute Nouveau
Re : Problème idiot de guillemets avec fonction Hyperlink

Bonjour lilou et merci de ta réponse,

tu as raison, l'explication de Modeste resout bien mon probleme de guillemets, mais c'est ma formule originelle ne fonctionne pas bien en fait, car elle me mène vers la cellule A1 au lieu de me mener vers la plage de cellule ayant pour nom "A1" (les deux correspondaient par hasard lors de mon test sur une valeur, d'où ma méprise...)

Je vais essayer de reformuler ma question le plus clairement possible :

Quelle est la syntaxe exacte permettant de créer un lien hypertexte vers la plage de cellule d'une autre feuille ayant pour nom le contenu d'une cellule ?

Toujours dans mon exemple:

Feuille1

---A----------B
1 Julie------- Hyperlink doit me renvoyer à la plage de cellule appelée "Julie" sur la feuille2


Encore merci de votre aide :eek:
 

Modeste

XLDnaute Barbatruc
Re : Problème idiot de guillemets avec fonction Hyperlink

re-bonjour,

Merci à liloucmoi, pour les précisions apportées :)

Pour coller à la nouvelle demande, si Feuil1!A1 contient "Julie" et que, dans le classeur, une plage est bien nommée "Julie" également, ceci (en B1 !!) fonctionne chez moi:
Code:
=LIEN_HYPERTEXTE("#"&A1;A1)

Sera-ce la bonne solution ? Exemple en pièce jointe

Modeste
 

Pièces jointes

  • TestLien.xls
    22 KB · Affichages: 56

Elfe_Errant

XLDnaute Nouveau
Re : Problème idiot de guillemets avec fonction Hyperlink

Cela marche parfaitement !

En fait, pas besoin de faire référence à la feuille... Je me compliquais la vie pour rien.

Merci Modeste et merci à tous, vous m'enlevez une grande épine du pied. Au plaisir de vous rendre service à mon tour la prochaine fois j'espère !
Je repasserai sur le forum quand j'en aurai fini avec ce fichier urgent :)

Dois-je cocher quelque part dans le sujet que le problème est résolu ?

Bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 749
Messages
2 091 647
Membres
105 013
dernier inscrit
Cba1608