Je transfere des données dans des feuilles Excel.
Dans un premier cas je n'ai qu'une feuille. Je fait ça pour l'imprmer :
appExcel.ActiveWorkbook.Worksheets(1).Activate()
appExcel.ActiveWindow.SelectedSheets.PrintOutEx()
Ce que j'aimerai faire c'est imprimer plusieurs copie
J'ai un autre classeur ou là j'aimerai imprimer toutes les feilles du classeur 1 fois.
Bonjour,
Certainement qu'une macro mémorisée sous excel te donnera l'option pour le nombre de copie
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Pour l'ensemble du classeur il existe aussi une option
ActiveWorkbook.PrintOut Copies:=1, Collate:=True
Salut,
Content que ça marche
"Collate" = "Copie Assemblée" : Indique si, dans le cas de plusieurs copies, les feuilles doivent être une par une imprimées plusieurs fois ou si toutes les feuilles doivent être imprimées les une après les autres avant de passer à la copie suivante
Mais cette option est peut être spécifique à VBA sous Excel !!!
N'oublions pas de cliquer "Réponse Acceptée" quand c'est le casJML
Partageons notre savoir et nos acquis