airvb
XLDnaute Nouveau
Bjr,
Possible ou carrément inconcevable ?
J' ai une bibliothèque documentaire de x fichiers .pdf . Chaque pdf comporte plusieurs pages.
Ce que je souhaite :
Récupérer la liste des documents à imprimer ... ca je sais faire
D'après cette liste lancer l'impression des différents documents .pdf.
Ca j'y arrive aussi.
Je voudrai que ces documents soit imprimés RECTO/VERSO et agrafés.
Et la j'arrive pas.
Grace au code suivant je peux imprimer, mais comment faire pour paramétrer via excel vba le module d’impression d'Acrobat reader pour lancer l'impression Recto/verso et agrafage !!!
Merci de vos idées.
Possible ou carrément inconcevable ?
J' ai une bibliothèque documentaire de x fichiers .pdf . Chaque pdf comporte plusieurs pages.
Ce que je souhaite :
Récupérer la liste des documents à imprimer ... ca je sais faire
D'après cette liste lancer l'impression des différents documents .pdf.
Ca j'y arrive aussi.
Je voudrai que ces documents soit imprimés RECTO/VERSO et agrafés.
Et la j'arrive pas.
Grace au code suivant je peux imprimer, mais comment faire pour paramétrer via excel vba le module d’impression d'Acrobat reader pour lancer l'impression Recto/verso et agrafage !!!
Merci de vos idées.
Code:
Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" ( _
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function ShellExecute Lib _
"shell32.dll" Alias "ShellExecuteA" ( _
ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
' impression pdf
Sub printpdf()
Dim nomfichier As String
Dim x As Long
x = FindWindow("XLMAIN", Application.Caption)
nomfichier = Range("F11")
'ShellExecute x, "open", nomfichier, "", "", 1
ShellExecute x, "print", nomfichier, "", "", 1
End Sub