Lien Hypertexte Excel 2007

Résolu
clement -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
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. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour,

    Tu as une fonction qui est adaptée à ce que tu veux faire :
    LIEN_HYPERTEXTE
    0
  2. clement
     
    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
    0
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      La formule suivante en B1 par exemple t'envoie à l'adresse de A1 :

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

      Pourquoi compliquer avec une macro ?
      0
    2. clement
       
      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
      0
    3. Clement
       
      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
      0
    4. Clement
       
      Help pliz :(
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

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

    eric
    0
    1. Clement
       
      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?
      0
    2. Clement
       
      Ca marche! Merci mille fois!!
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      ok, je met en résolu pour toi.
      eric
      0