Convertir un classeur Excel en fichier PDF via une macro
cs_blanchette
Messages postés10Date d'inscriptionjeudi 29 juin 2006StatutMembreDernière intervention20 décembre 2006
-
20 déc. 2006 à 12:18
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
20 déc. 2006 à 23:38
Bonjour,
Je suis actuellement en train de réaliser une macro qui génère un fichier Excel, lequel doit être ensuite convertit en PDF puis imprimé. En manuel, j'utilise PDF CREATOR cependant comme le classeur Excel est important et contient plusieurs feuilles, je dois effectuer certaines manipulations dans PDF CREATOR du genre "Fusion" des fichiers Excel mis en attente. Le fichier final résultant de la fusion sera ensuite sauvegardé en PDF en vue d'être imprimé.
Dans la macro, je parviens à lancer l'ouverture du logiciel PDF CREATOR et c'est tout.
voici qulques lignes :
Windows("TOTO ELEC.xls").Activate
Application.ActivePrinter = "PDFCreator sur Ne02:"
ActiveWorkbook.PrintOut Copies:=1, ActivePrinter:="PDFCreator sur Ne02:", _
Collate:=True
?
?
J'arrive dans la fenêtre qui me propose de procéder à la mise en attente ou de faire la sauvegarde en PDF. Comme j'ai plusieurs feuilles, je dois cliquer sur "mise en attente afin que toutes les feuilles puissent se convertir et ensuite de dois à nouveau sélectionner tous les éléments mis en attente et les fusionner afin de n'en réaliser plus qu'un. Je peux ensuite réaliser la sauvegarde de celui-ci en PDF. Je suis obligée de faire tout cela en manuel or comme il s'agira tout le temps des mêmes manipulations, j'aurais souhaité les automatiser.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 20 déc. 2006 à 23:38
Je n'y connais rien à ce programme PDF Creator, mais
Est-ce que tu crées une référence à la DLL ou l'OCX fourni avec le programme ?
Est-ce que tu utilises un objet PDF Creator ?
Si non, il faudrait peut-être le faire (?)
À ce moment, tu aurais accès à toutes les propriétés et méthodes que le programme fourni.
En regardant vitement le lien qui suit, il semble que ce soit compatible VBA (DLL et OCX)
Tu peux même y télécharger la documentation Développeur