salut a tous
Voila, j'ai un petit probleme recurrent sur nombre de mas macros en vba, que ce soit sous excel ou word.
comment savoir lorsque le flux de données de l'ordi vers l'imprimante est terminé pour quitter l'application sans message d'erreur.
Exemple du probleme:
...
.ActiveDocument.PrintOut Range:=wdPrintAllDocument, Item:= _
wdPrintDocumentContent, Copies:=2, Pages:="", PageType:=wdPrintAllPages, _
Collate:=True, Background:=True, PrintToFile:=False
.ActiveDocument.Close SaveChanges:=False
End With
VersWord.Quit
Set VersWord = Nothing
Application.Quit
ca m'ouvre un message d'erreur comme quoi word n'a pas fini l'envoi vers l'imprimante.
Si je lui reponds d'attendre , word ne peux etre fermer car il est en mode visible = false.
une autre solution serait d'utiliser VersWord.BackgroundPrintingStatus , mais comme c'est une imprimante reseau, ca pose encore plus de probleme.
Si quelqu'un a une idee.
Merci