impression et fermeture de doc en vba

impression et fermeture de doc en vba - VB/VBA/VBS - Programmation

Marsh Posté le 13-06-2005 à 12:32:49    

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

Reply

Marsh Posté le 13-06-2005 à 12:32:49   

Reply

Marsh Posté le 18-06-2005 à 19:26:38    

while not printer.print (etc etc)
wend
 
application.Quit
 
Nan ?

Reply

Marsh Posté le 18-06-2005 à 19:28:34    

ou recherche un numéro d'erreur éventuel.

Reply

Marsh Posté le 20-06-2005 à 16:40:37    

merci du tuyau, m'en vais voir cette voie-la

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed