Bonjour,
Ci-joint ta macro corrigée ...
Sub ChoixFic()
Dim sFilter As String, VPath As String, VPathFic As String
Dim NumFac As String
Dim derligne As Long
' Initialisation des variables '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
VPath = ""
' Instruction va rechercher la dernière ligne de la Colonne C ''''''''''''''''''''''''''''''''''''''''''''''
derligne = ActiveSheet.Cells(Application.Rows.Count, "D").End(xlUp).Row
sFilter = "Facture PDF (*.PDF)" & Chr(0) & "*.pdf" & Chr(0)
' Choix du fichier
VPathFic = GetFileName(sFilter, VPath, "Choix du fichier PDF")
' Si aucun fichier n'a été choisi
If VPathFic = "" Then Exit Sub
NumFac = Mid(VPathFic, InStrRev(VPathFic, "\") + 1)
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Range("D" & derligne), Address:=VPathFic, TextToDisplay:=NumFac
End Sub
et le fichier ... test effectué ...