Impossible n'est pas VBA ?

Fab291

XLDnaute Junior
Bonjour,

Est-il possible d'imprimer 2 onglets ( 2 feuilles) dans un même document PDF?
En d'autre terme que les deux feuilles du classeur soit imprimé dans un même document PDF...

Merci :)
 

sousou

XLDnaute Barbatruc
Re : Impossible n'est pas VBA ?

Bonjour Fab291
He oui c'est possible.

1/ dans ta macro sélectionne en selection multiple deux feuilles
exemple
Sheets(Array("Feuil1", "Feuil2")).Select
2/définir imprimante pdfcréator du genre:
Application.ActivePrinter = "PDFCreator " dépent de l'installation
3/ thisworkbook.printout

à voir avec ton systeme
 

Orpheu

XLDnaute Nouveau
Re : Impossible n'est pas VBA ?

A mon avis, tu peux faire directement:
Sheets(array("Feuil1","Feuil2")).printout copies:=1, activeprinter:="PDFCreator", etc.
Cela évite de faire la sélection, qui peut parfois provoquer des événements indésirables si tu as mis du code...

Par ailleurs, il se peut qu'excel crée plusieurs fichiers même si tu n'as qu'un seul Printout.. Il ya sur le site un exemple de code pour contrôler PDFCreator et regrouper les fichiers en file d'attente pour n'avoir qu'un seul PDF en sortie, ce qui te permet de 'spooler', c'est-à-dire de lancer autant d'impressions que tu veux puis lancer la génération du fichier en sortie:

https://www.excel-downloads.com/thr...unique-avec-des-impressions-multiples.137290/
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami