Lien hypertexte dans Excel

Résolu
Bonjour,

J'ai sous Excel une cellule A1 qui a comme valeur "page1"
et une autre A2 qui est un lien internet vers la page "https://www.page1.fr/" cette cellule est donc fonction de la premiere (=concatener("http://www.";A1;".fr")
Le texte se met bien à jour si je change A1 mais pas le lien hypertexte! Comment faire en sorte que le texte et le lien soient en accord?

Merci

4 réponses

  1. Contributeur
    bonjour

    Tu peux simplifier ta procédure en mettant directement en A2 et le lien se met à jour :
    =LIEN_HYPERTEXTE("http://www."&A1&".fr")
    ou même
    =LIEN_HYPERTEXTE("http://www."&A1&".fr";"Ma page "&A1)
    1. Ok merci Kobaya

      J'ai fais a peu prés çà !Ton commentaire m'a donner l'idée une solution à mon avis la plus simple
      Dans excel j'ai donc une cellule A1 qui a comme valeur "page1"
      et une autre A2 qui est =concatener("http://www.";A1;".fr")
      et j'ai une celluel A3 qui est =lien_hypertexte(A2)
      Donc de cette façon le lien se met bien à jour!!
      1. Effectivement, une simple concaténation ne suffit pas. Ajoute ce bout de code dans le module de code de la feuille où se trouve le lien.

        Private Sub Worksheet_Change(ByVal Target As Range)
            If Target.Address(True, True) = "$A$1" Then
                Call Module1.MAJ_Lien
            End If
        End Sub
        
        Private Sub MAJ_Lien()
            With Range("B1")
                .Hyperlinks(1).Address = "http://www." & Range("A1").Value & ".com/"
                .Hyperlinks(1).TextToDisplay = "http://www." & Range("A1").Value & ".com/"
            End With
        End Sub

        ainsi, chaque fois que le contenu de la cellule A1 va changer, le lien sera rafraîchi.
        1. Bonjour jvortex,

          As-tu vérifié que Excel est en calcul automatique ?