Macro impression

dbosquet Messages postés 11 Statut Membre -  
tyranausor Messages postés 4198 Statut Membre -
Bonjour,
J'ai une macro dans un "thisworkbooks" pour imprimer automatiquement les feuilles d'un fichier. J'ai programmé la macro pour que l'impression se fasse en double mais cela ne me sorte qu'une seule feuille. Pouvez-vous m'aider. Ci-dessous la macro :

Private Sub Workbook_Open()
Dim Fichier As String
Dim App As Object
Dim Book As Workbook
Dim Sheet As Worksheet
Set App = CreateObject("Excel.Application")
App.DisplayAlerts = False
Set Book = App.Workbooks.Open("J:\aa\bb\cc\dd.xlsm")
Set Sheet = Book.Sheets("Principal")
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True, _
IgnorePrintAreas:=False
App.Quit
End Sub

Merci pour vos réponses et votre aide

A voir également:

1 réponse

tyranausor Messages postés 4198 Statut Membre 2 040
 
Bonjour, si tu ouvres ton fichier directement sans passer par fichier > ouvrir, l'instruction
CreateObject("Excel.Application") 
est inutile! Concernant l'impression, la commande
printout copie:=2
est bonne et devrait te sortie deux copies.
0