Lien Hypertexte Excel 2007

Résolu
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

  1. 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
    1. Contributeur
      La formule suivante en B1 par exemple t'envoie à l'adresse de A1 :

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

      Pourquoi compliquer avec une macro ?
    2. 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
    3. 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
    4. Help pliz :(
  2. Contributeur
    Bonjour,

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

    eric
    1. 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?
    2. Ca marche! Merci mille fois!!
    3. Contributeur
      ok, je met en résolu pour toi.
      eric