Bonsoir,
J'aimerais passer par Excel pour imprimer certaines pages d'une liste de fichiers PDF. Je dispose pour cela d'un tableau à deux colonnes (chemin_pdf | page_a_imprimer)
Jusqu'à présent je n'ai réussi que deux choses (cf. code ci-dessous):
1) Imprimer le pdf dans sa gloablité
2) Ouvrir le fichier pdf à l'aide d'Acrobat à une page précise
J'aimerais faire les deux !
Merci pour vos réponses! Bonne soirée.
Mon code pour le 1)
Mon code pour le 2)
J'aimerais passer par Excel pour imprimer certaines pages d'une liste de fichiers PDF. Je dispose pour cela d'un tableau à deux colonnes (chemin_pdf | page_a_imprimer)
Jusqu'à présent je n'ai réussi que deux choses (cf. code ci-dessous):
1) Imprimer le pdf dans sa gloablité
2) Ouvrir le fichier pdf à l'aide d'Acrobat à une page précise
J'aimerais faire les deux !
Merci pour vos réponses! Bonne soirée.
Mon code pour le 1)
Code:
Sub Ouvre_PDF()
Dim NomFichier
NomFichier = "F:\[...].pdf"
If Dir(NomFichier) <> "" Then
ShellExecute 0, "print", NomFichier, "", "", 0
Else
MsgBox "Chemin ou fichier introuvable."
End If
End Sub
Mon code pour le 2)
Code:
Public Sub Open_PDF_At_Page()
Dim sPDFfile As String
Dim sAdobeCommand As String
Const cAdobeReaderExe As String = "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"
sPDFfile = "F:\[...].pdf"
sAdobeCommand = " /a ""page=10=Open Actions"" "
Shell cAdobeReaderExe & sAdobeCommand & Chr(34) & sPDFfile & Chr(34), vbNormal
End Sub