VBA-fin d'exe
Hi!
depuis quelques semaines seulement au coeur de vba...
et là j'execute un batch avec la comande call shell.
Comment savoir quand est-ce que l'execution est terminée? y a-t-il un moyen de récupérer l'info?
thanks ;-)
Cib
depuis quelques semaines seulement au coeur de vba...
et là j'execute un batch avec la comande call shell.
Comment savoir quand est-ce que l'execution est terminée? y a-t-il un moyen de récupérer l'info?
thanks ;-)
Cib
Configuration: Windows 2000 Internet Explorer 6.0
6 réponses
-
ModérateurSalut,
il faut que tu récupères l'id du processus lancé, et que tu testes périodiquement si l'id existe toujours...
Fais un appel avec shell plutôt de call shell, il te renvoie l'id, je ne sais plus quelle fonction utiliser pour regarder si ça tourne toujours, mais ça existe...
-
hello Blux!
quand j'execute le batch , j'ai ma fenetre dos qui apparait tant que l'appli lancée est en travail, sais-tu comment récupérer cet id?
Vais explorer la piste shell..
merci :-)
a+
Cib -
ModérateurBen :
MonId = shell("c:\windows\calc.exe")
-
merci ;-))
a+ Cib -
solution plus simple pour moi : en fin d'exe l'appli en question génère un fichier dont je détecte l'apparition.
merci+
Cib -
comment detecte tu l'apparition de ton fichier SVP