J'ai une proc=E9dure qui lancel'ex=E9cution d'un fichier .bat.
LOrs de l'ex=E9cution une fenetre dos s'ouvre et effectue=20
son travail. A la fin de l'ex=E9cutoin la fenetre DOS se=20
referme.
J'aimerai pouvoir lancer une nouvelle proc=E9dure =E0 la fin=20
de l'ex=E9cution du .bat. Comment s'assurer que la fenetre=20
est fermn=E9e ?
NB : Je ne veux pas d=E9finir un temps par d=E9faut, mais=20
vraiment v=E9rifier si la fentre dos est vraiment ouverte ou=20
ferm=E9e.
soit en utilisant un timer qui v=E9rifie par exemple toutes=20
les minutes, soit, avec une boucle du genre :
Sub Lance
... =20
bOuvert =3D true
While bOuvert=20
bOuvert =3D V=E9rification=20
Wend=20
.... =20
End Sub
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
Frédéric Sigonneau
Bonsoir,
Si tu lances ton fichier .bat par Shell ou ShellExecute, plusieurs modules de cette page devraient pouvoir répondre à ton besoin (notamment les 3 derniers) :
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour.
J'ai une procédure qui lancel'exécution d'un fichier .bat. LOrs de l'exécution une fenetre dos s'ouvre et effectue son travail. A la fin de l'exécutoin la fenetre DOS se referme.
J'aimerai pouvoir lancer une nouvelle procédure à la fin de l'exécution du .bat. Comment s'assurer que la fenetre est fermnée ?
NB : Je ne veux pas définir un temps par défaut, mais vraiment vérifier si la fentre dos est vraiment ouverte ou fermée.
soit en utilisant un timer qui vérifie par exemple toutes les minutes, soit, avec une boucle du genre :
Sub Lance ... bOuvert = true While bOuvert bOuvert = Vérification Wend .... End Sub
Function Verification ????? End Funtion
Merci de votre aide
Bonsoir,
Si tu lances ton fichier .bat par Shell ou ShellExecute, plusieurs modules de
cette page devraient pouvoir répondre à ton besoin (notamment les 3 derniers) :
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour.
J'ai une procédure qui lancel'exécution d'un fichier .bat.
LOrs de l'exécution une fenetre dos s'ouvre et effectue
son travail. A la fin de l'exécutoin la fenetre DOS se
referme.
J'aimerai pouvoir lancer une nouvelle procédure à la fin
de l'exécution du .bat. Comment s'assurer que la fenetre
est fermnée ?
NB : Je ne veux pas définir un temps par défaut, mais
vraiment vérifier si la fentre dos est vraiment ouverte ou
fermée.
soit en utilisant un timer qui vérifie par exemple toutes
les minutes, soit, avec une boucle du genre :
Sub Lance
...
bOuvert = true
While bOuvert
bOuvert = Vérification
Wend
....
End Sub
Si tu lances ton fichier .bat par Shell ou ShellExecute, plusieurs modules de cette page devraient pouvoir répondre à ton besoin (notamment les 3 derniers) :
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour.
J'ai une procédure qui lancel'exécution d'un fichier .bat. LOrs de l'exécution une fenetre dos s'ouvre et effectue son travail. A la fin de l'exécutoin la fenetre DOS se referme.
J'aimerai pouvoir lancer une nouvelle procédure à la fin de l'exécution du .bat. Comment s'assurer que la fenetre est fermnée ?
NB : Je ne veux pas définir un temps par défaut, mais vraiment vérifier si la fentre dos est vraiment ouverte ou fermée.
soit en utilisant un timer qui vérifie par exemple toutes les minutes, soit, avec une boucle du genre :
Sub Lance ... bOuvert = true While bOuvert bOuvert = Vérification Wend .... End Sub