VBA-fin d'exe

cib Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27113 Date d'inscription   Statut Modérateur Dernière intervention   -
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
A voir également:

6 réponses

blux Messages postés 27113 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

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...
0
cib Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
blux Messages postés 27113 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Ben :

MonId = shell("c:\windows\calc.exe")
0
cib Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
merci ;-))


a+ Cib
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cib Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
marsico
 
comment detecte tu l'apparition de ton fichier SVP
0
blux Messages postés 27113 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Tu boucles sur un dir...
0