J'ai un module en VBA EXCEL qui crée un document Word, l'enregistre,
l'imprime en deux ou trois exemplaires puis ferme le fichier Word.
Mon problème vient que lorsque je veut fermé Word, il n'a pas fini son
travail d'impression, j'ai donc un message qui me dis que si je ferme tout
desuite le fichier, il ne sera pas imprimé.
Je recherche donc un moyen pour savoir si mon impression est terminé,
comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LSteph
Bonjour Jean,
sans le code on est obligé de tout supposer.
Si tu utilises la méthode Sendkeys tu peux ponctuer l'exécution de l'envoi en ajoutant en fin de chaque instruction ,1 si ce n'est pas ce cas tu peux peut être employer application.wait Now+timevalue("00:00:10") après la ligne de .printout (délai à adapter à la durée d'impression) ou encore selon ce dont il peut bien s'agir ne pas répondre au message tant que l'impression en question n'est pas terminée;
lSteph
"Jean" a écrit dans le message de news: 43f4bcf8$0$18330$
Bonjour à tous,
J'ai un module en VBA EXCEL qui crée un document Word, l'enregistre, l'imprime en deux ou trois exemplaires puis ferme le fichier Word.
Mon problème vient que lorsque je veut fermé Word, il n'a pas fini son travail d'impression, j'ai donc un message qui me dis que si je ferme tout desuite le fichier, il ne sera pas imprimé.
Je recherche donc un moyen pour savoir si mon impression est terminé, comment faire ?
Pouvez-vous m'aider ?
Jean
Bonjour Jean,
sans le code on est obligé de tout supposer.
Si tu utilises la méthode Sendkeys tu peux ponctuer l'exécution de l'envoi
en
ajoutant en fin de chaque instruction ,1
si ce n'est pas ce cas tu peux peut être employer
application.wait Now+timevalue("00:00:10")
après la ligne de .printout
(délai à adapter à la durée d'impression)
ou encore selon ce dont il peut bien s'agir
ne pas répondre au message tant que l'impression en question n'est pas
terminée;
lSteph
"Jean" <jj@free.fr> a écrit dans le message de news:
43f4bcf8$0$18330$8fcfb975@news.wanadoo.fr...
Bonjour à tous,
J'ai un module en VBA EXCEL qui crée un document Word, l'enregistre,
l'imprime en deux ou trois exemplaires puis ferme le fichier Word.
Mon problème vient que lorsque je veut fermé Word, il n'a pas fini son
travail d'impression, j'ai donc un message qui me dis que si je ferme tout
desuite le fichier, il ne sera pas imprimé.
Je recherche donc un moyen pour savoir si mon impression est terminé,
comment faire ?
Si tu utilises la méthode Sendkeys tu peux ponctuer l'exécution de l'envoi en ajoutant en fin de chaque instruction ,1 si ce n'est pas ce cas tu peux peut être employer application.wait Now+timevalue("00:00:10") après la ligne de .printout (délai à adapter à la durée d'impression) ou encore selon ce dont il peut bien s'agir ne pas répondre au message tant que l'impression en question n'est pas terminée;
lSteph
"Jean" a écrit dans le message de news: 43f4bcf8$0$18330$
Bonjour à tous,
J'ai un module en VBA EXCEL qui crée un document Word, l'enregistre, l'imprime en deux ou trois exemplaires puis ferme le fichier Word.
Mon problème vient que lorsque je veut fermé Word, il n'a pas fini son travail d'impression, j'ai donc un message qui me dis que si je ferme tout desuite le fichier, il ne sera pas imprimé.
Je recherche donc un moyen pour savoir si mon impression est terminé, comment faire ?