Bloquer toute action d'excel pendant une commande DOS ...

  • Initiateur de la discussion Initiateur de la discussion Caponord38
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Caponord38

Guest
Bonsoir tout le monde,
Dans ma macro je dois absolument attendre que la commande DOS éxecuté sous un shell soit terminée pour que la suite se déroule correctement.
Je suis en train de m'arracher les cheveux. Quelqu"un peut-il m'aider?
voila la partie de code qui me pose un soucis.
Code:
Chemin = "C:\Documents and Settings\Annie\Mes documents\Projet\AdminTsm"
ChDir (Chemin)
FichierBat = "MajNodes.bat"
ExecutionBat = FichierBat
ExecuteDos = Shell(ExecutionBat, 1)
'ExecuteDos doit être terminé avant d'executer la suite
'En l'occurence "recherche"
recherche


Merci pour votre aide
A+
Caponord38
 
Re : Bloquer toute action d'excel pendant une commande DOS ...

Bonjour Caponord38, Mytä, le forum

places une instruction
DoEvents
aprés ton executedos, cette instruction rendra la main au système d'exploitation pour traiter tous les événements de la file d'attente avant de continuer le code.

Cordialement, A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour