XL 2013 Lien vers un fichier

  • Initiateur de la discussion Initiateur de la discussion Kay0ux
  • 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 !

Kay0ux

XLDnaute Nouveau
Bonjour,
Malgré mes recherches, je ne trouve pas la réponse à ma question...
J'espère que vous saurez m'aider.

Je souhaiterai qu'un lien se crée au automatiquement dans chaque cellule d'une plage (F3:F200).
En cliquant sur la cellule, le lien permettra d'ouvrir un fichier PDF au même nom que le contenu de la cellule.
L'ensemble des PDF sont stockés dans un dossier lui même à la basse du classeur.

Pouvez vous me dire ce qui ne va pas dans mon code ?

Sub OuvrirPDF
repertoire = ThisWorkbook.Path & "\Dossier PDF\"
For Each c In Range("F3:F200")
fichier = CStr(c.Value) & ".pdf"
If Dir(repertoire & fichier) <> "" Then
Application.ScreenUpdating = False
On Error Resume Next
End If
Next
End Sub


Merci,
Bonne journée
 
Bonjour à vous,

Papou, ci-joint un fichier exemple de ce que je souhaite faire.

Job, il me semble que cette ligne veut dire qu'on empêche la feuille de se mettre à jour. J'avoue qu'en la voyant dans les nombreux codes où je me suis inspiré, j'ai pensé qu'il faut mettre cette ligne...
J'espère qu'au moins vous savez ce que ça veut dire.
Je serais heureux que vous m'appreniez à quoi cela correspond exactement 🙂

Merci,
Bonne journée !
 

Pièces jointes

Bonsoir KayOux, Papou,

Il y a prescription mon cher Papou :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim chemin$, r As Range
chemin = ThisWorkbook.Path & "\Dossier PDF\"
Set r = Intersect(Target, [F:F], Me.UsedRange)
If Not r Is Nothing Then
  r.Hyperlinks.Delete
  For Each r In r
  If Dir(chemin & r & ".pdf") <> "" Then _
  Me.Hyperlinks.Add r, chemin & r & ".pdf"
  Next
End If
End Sub
Fichiers joints.

A+
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Réponses
3
Affichages
546
Réponses
2
Affichages
429
Retour