Bonjour,
Je suis nouveau sur ce forum. Je remercie tous les contributeurs de ce site (en particulier SilkyRoad). J'ai cherché sur ce forum et sur le Net une réponse à ma question, mais en vain.
Ma question est la suivante:
Je voudrais imprimer un pdf par macro via le shell, et spécifier les options d'impression:
- J'ouvre mon pdf via le shell
- Je lui spécifie mes options d'impression: 2 pages par feuille
- Je lance mon impression
- Je ferme le pdf
J'arrive à ouvrir le pdf, à avoir la boite de dialogue d'impression, et à fermer le pdf.
Donc je ne sais pas comment lancer automatiquement l'impression sans cliquer sur "Imprimer", et spécifier "Imprimer 2 pages par feuille".
Voici mon code:
Merci d'avance à tous pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub imp_pdf() Dim ret As Long ret = Shell("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe /P MonChemin\MonFichier.pdf", 1) Shell "TASKKILL /IM AcroRd32.exe /F" End Sub
Mjcom
Partager