Bonjour à tous !
Voilà alors j'ai un petit problème. Je débute en VB sur Excel, je cherche à imprimer plusieurs fois le même documents sur différentes imprimantes.
Bon, jusque là j'ai réussi à le faire en farfouinant sur le forum, mais voilà ! ....
Je ferme ma form tout de suite après l'impression avec la commande(d'ailleurs est-ce que je fais bien ? :p)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SendKeys ("%{F4}")
Seulement voilà, une fois sur deux, le document ne s'imprime que sur une imprimante, et Excel se ferme entièrement (alors que je ne souhaite que fermer ma form).
Je suppose que c'est dû au fait que le programme continue de tourner pendant les impressions, et ces dernières n'ont pas le temps de se terminer qu'on leur coupe le sifflet avec un Alt-F4 !
J'ai trouvé sur le forum quelqu'un qui parlait du paramètre "Background" de la méthode PrintOut.
Comme synthaxe, on donnait même comme exempleque j'ai transformer à ma sauce en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part AppWord.ActiveDocument.Printout Background:= True
Rien n'y fait, ça veut pas prendre !
Code : Sélectionner tout - Visualiser dans une fenêtre à part ActiveWorkbook.PrintOut Background:=False, from:=1, To:=1, ActivePrinter:="\\ELYDIA\Lexmark C510 PS3"
Si vous avez une solution...Ô punissez-moi de mon ignorance et de n'avoir pas su utiliser les recherches à bon escient !
![]()
Ah oui, et si vous pouvez me dire aussi si je fais bien d'utiliser le "fameux" Alt-F4 ! (qu'est-ce qu'on ferait sans, tout de même !)
![]()
Partager