Lien Hypertexte Excel 2007 [Résolu/Fermé]

Signaler
-
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
-
Bonjour,
Je me demandais s'il était possible de créer un lien hypertexte à partir d'une adresse contenue dans une cellule. Je m'explique:

J'ai un ensemble de cellules dans lesquelles sont répertoriées plusieurs adresses vers des cellules d'une autre feuille. Je voudrais pouvoir, en cliquant sur une cellule située dans la colonne juste a droite de mes adresses, accéder à ces cellules à l'aide d'un lien hypertexte. Le problème étant que ma liste d'adresse est variable, et donc que je ne peux pas définir de manière fixe mes liens, ceux ci doivent obligatoirement dépendre de l'adresse enregistrée...

Merci

3 réponses

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 208
bonjour,

Tu as une fonction qui est adaptée à ce que tu veux faire :
LIEN_HYPERTEXTE
Re,

Le problème est que je veux utiliser la valeur de la cellule comme argument de LIEN_HYPERTEXTE, et non la cellule elle même. J'ai essayé par macro en faisant ca:

Public Function Lien(plage As Range)
If Not IsEmpty(plage) Then
Lien = LIEN_HYPERTEXTE("[...]Papet!" & plage.Value)
End If
End Function

où les points de supensions correpondent au directory.
Mais celà ne marche pas...

Désolé si je ne comprends pas vite, je suis un gros débutant
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 208
La formule suivante en B1 par exemple t'envoie à l'adresse de A1 :

=LIEN_HYPERTEXTE(A1;"j'y vais")

Pourquoi compliquer avec une macro ?
Bin en fait, j'ai ma cellule, disons A1, qui est remplie par une l'adresse d'une autre case. Donc dans A1, j'ai par exemple B7 qui est inscrit. Et j'aimerais un lien vers B7, et non vers A1
Et je ne peux pas mettre la formule

=LIEN_HYPERTEXTE(B7;"j'y vais")

car l'adresse va varier suivant ce que je vais entrer comme valeur
Help pliz :(
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
Bonjour,

Avec B7 en A1, mettre en B1 :
=LIEN_HYPERTEXTE("[Classeur1.xls]Feuil1!" & A1;"aller en " & A1)

eric
Donc si ma cellule possédant l'adresse est en L12 (donc qu'elle contienne Q35, pointant une autre feuille "Papet"), que je veux mettre mon lien en M12, il suffit de mettre en M12:

= LIEN_HYPERTEXTE("[test.xlsm]Papet!" &L12;"aller en" &L12)

si le fichier dans lequel je travaille est text.xlsm?
Ca marche! Merci mille fois!!
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
ok, je met en résolu pour toi.
eric