Récupérer une adresse de lien en VBA excel

Bonjour à tous

J'ai dans une cellule un lien vers un dossier
« C:\Users\Iama\Documents\Adobe\Armoire\06-Papera \Chiffre\03-Compte »

Je désire dans une macro récupérer ce lien pour ouvrir un fichier.

Avec la fonction : .Address j'obtiens=> "..\..\06-Papera \Chiffre\03-Compte "
Une adresse incomplète qui ne fonctionnement pas

En utilisant : .Application.defaultFilePath j'obtiens => "C:\Users\Iama\Documents"

Mais je n'arrive pas à récupérer : « \Adobe\Armoire\ »

Quelqu'un pourrait-il me renseigner SVP ?

Iama

excel 2007

4 réponses

  1. Modérateur
    Bonjour tout le monde,
    Essayez cette procédure :
    Dim lien As String
    If Range("A1").Hyperlinks.Count > 0 Then
        lien = Range("A1").Hyperlinks(1).Address
    End If
    MsgBox lien
    2
    1. Bonjour pijaku

      J vais essayere de ce pas

      Merci
      0
    2. pijaku

      Je viens de tester, j'ai ajouté à ta solution
      j = Range("A1").Hyperlinks.Count
      La varable j est égale à 0 pourtant quand je clck sur cette cellule j'a bien un dossier qui s'ouvre

      Je ne comprend pas. As-tu une idée? SVP
      Iama
      0
    3. Modérateur
      Je ne comprends pas non plus...
      Tu peux nous montrer ton fichier?
      Au besoin, efface toutes les données, sauf la cellule concernée par le lien hypertexte
      Utilises pour cela c joint ou ci-joint...
      0
    4. OK pijku

      J'épure est je l'envoi
      Iama
      0
    5. Bonjour

      voici le lien

      http://www.cijoint.fr/cjlink.php?file=cj201105/cijm2SArrE.xlsm

      Iama
      0