Bonsoir
Teste ce code, j'ai fais un essai concluant chez moi avec un fichier .pdf de 100 pages
il faut modifier cette ligne chez toi par rapport au chemin ou se situe tes fichiers .pdf
Chemin = "C:\Users\Utilisateur\Downloads\"
il faut modifier cette ligne chez toi par rapport au chemin ou se situe l'.exe d'ouverture des fichiers .pdf
Commande = """C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"" "
Code fonctionnel et testé chez moi sur 1 fichier
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Dim NomFichier As String, Chemin As String, Page As Integer
Dim Commande As String
On Error GoTo GESTERR
If Target.Count = 1 Then
If Target.Column = 7 And Left(Target.Value, 3) = "Fou" Then
Chemin = "C:\Users\Utilisateur\Downloads\" '*******il faut modifier cette ligne puisque pour des essais j'ai mis ce chemin existant chez moi avec un fichier .pdf
NomFichier = Target.Value
Page = Cells(Target.Row, 8).Value + 1
If Dir(Chemin & NomFichier) <> "" Then
Commande = """C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"" " & _
"/A ""page=" & Page & """ """ & Chemin & NomFichier & """" '*******il faut modifier cette ligne """C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"" " puisque pour des essais j'ai mis le chemin de l'.exe de mon Adobe
Shell Commande, vbNormalFocus
Else
GoTo GESTERR
End If
End If
End If
Exit Sub
GESTERR:
MsgBox "Fichier introuvable !" & vbCrLf & "(Mal orthographié ?)"
End Sub
Slts