Bonjour à toute et toutes, je souhaite ouvrir un doc PDF qui se trouve stocké dans un répertoire. J'ai un code qui me permet d'ouvrir un doc pdf en double cliquant sur une cellule, mais l'inconvénient c'est que les doc PDF doivent être dans le même répertoire que le classeur Excel. Je pense qu'il faut lui indiquer le chemin, mais je n'y arrive pas. Si quelqu'un à une solution je suis preneur. Voir le code actuel. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim tablo$(), n&, i&, fichier$, s$, dossier$ If Target.Row > 1 And Target.Column = 3 And Len(Trim(Target)) > 0 Then Cancel = True dossier = ThisWorkbook.Path If Right(dossier, 1) <> "\" Then dossier = dossier & "\" fichier = Dir(dossier & "*" & Trim(Target) & "*") Do While fichier <> "" n = n + 1: ReDim Preserve tablo(1 To n): tablo(n) = fichier: fichier = Dir Loop Select Case n Case 0 MsgBox "Aucun fichier PDF ne contient " & Target Case 1 ThisWorkbook.FollowHyperlink Address:=tablo(1), NewWindow:=True Case Else s = "Il existe " & n & " fichiers PDF contenant " & Target s = s & ". Veuillez saisir le N° du fichier ? :" For i = 1 To n s = s & vbLf & i & Space(3 - Len(CStr(i))) & " -> " & tablo(i) Next i On Error Resume Next: i = Int(InputBox(s)): On Error GoTo 0 If i > 0 And i <= n Then ThisWorkbook.FollowHyperlink Address:=dossier & tablo(i), NewWindow:=True End If End Select End If End Sub
Partager