création automatique lien hypertexte

zoubir15

XLDnaute Junior
Bonjour,

Merci d'avance,

Comment je puisse créer un lien hypertexte rapidement dans ma liste de document. Remarque par exemple mes documents sont placés dan le D:.

Merci
 

Pièces jointes

  • Classeur1.xlsx
    11.4 KB · Affichages: 49
  • Classeur1.xlsx
    11.4 KB · Affichages: 45

job75

XLDnaute Barbatruc
Re : création automatique lien hypertexte

Bonjour zoubir15,

Je pensais que vous plaisantiez mais ça n'a pas l'air d'être le cas :rolleyes:

Alors dans la macro du post #27,

- si tous les fichiers sont dans le même dossier écrivez :

Code:
chemin = ThisWorkbook.Path & "\"
- si les fichiers des liens sont dans le lecteur "L" écrivez :

Code:
chemin = "L:\" 'à adapter
A+
 

job75

XLDnaute Barbatruc
Re : création automatique lien hypertexte

Re,

Maintenant si les fichiers des liens peuvent être dans des sous-dossiers une solution est de lister dans un Array les noms des sous-dossiers à étudier :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim chemin$, dossier, ext$, r As Range, dos, t$
chemin = ThisWorkbook.Path & "\" '"L:\" 'à adapter
dossier = Array("", "Dossier1\", "Dossier2\", "Dossier3\")
ext = ".pdf" 'à adapter
Set r = Intersect(Target, Me.UsedRange)
On Error Resume Next
For Each r In r 'si entrées/effacements multiples
  r.Hyperlinks(1).Delete
  For Each dos In dossier
    t = chemin & dos & r & ext
    If Dir(t) <> "" Then Me.Hyperlinks.Add r, t: Exit For
  Next dos
Next r
End Sub
A+
 

Discussions similaires

Réponses
7
Affichages
486
Réponses
5
Affichages
219

Statistiques des forums

Discussions
312 352
Messages
2 087 521
Membres
103 575
dernier inscrit
rst