création automatique lien hypertexte

  • Initiateur de la discussion Initiateur de la discussion zoubir15
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Z

zoubir15

Guest
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

Re : création automatique lien hypertexte

Merci job75

Fonctionne bien, mais pour le chemin, il faut que pdf et fichier excel soient dans un même dossier. Est que il y 'a possibilité qu'ils ne soient pas dans le même dossier.

Merci chef
 
Re : création automatique lien hypertexte

Merci une autre fois,

Sure toujours mal réveillé, mais sincèrement malgr& que le chemin c'est écrit mais il faut que les deux soient de le même dossier pour qu'il fonctionne.

Mes salutations
 
Re : création automatique lien hypertexte

Bonjour zoubir15,

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

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+
 
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+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
150
Réponses
14
Affichages
345
  • Question Question
Microsoft 365 Lien vers pdf
Réponses
3
Affichages
189
Retour