Ce mémo a été publié le 28 septembre 2010 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté. N'hésitez pas à compléter votre recherche sur des articles plus récents.
Rate this post

L’objectif est simple.

Dans un script VBA (dans Access par exemple), j’ai besoin d’exécuter un fichier cmd ou bat et d’attendre la fin d’exécution pour continuer le déroulement du script VBA.

Déclaration des API (en-tête du module)

Ajouter cette fonction :

Si vous ne voulez pas que la fenêtre d’exécution soit visible :

Dans le code, appeler la fonction pour exécuter la commande :

La variable codeRetour (Long) contient « 0 » si l’exécution s’est déroulée correctement.