VBA-fin d'exe

cib Messages postés 17 Statut Membre -  
blux Messages postés 5031 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
Configuration: Windows 2000
Internet Explorer 6.0

6 réponses

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

    MonId = shell("c:\windows\calc.exe")
    0
  4. cib Messages postés 17 Statut Membre
     
    merci ;-))

    a+ Cib
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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