Bonjour,

je souhaite exécuter une commande shell depuis le code VBA. Il s'agit de lancer un script .bat contenant un code dans ce style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
cd U:\dir\
prog -a fichier_sortie.txt
Sachant que la base est dans le dossier U:\dir\ et que l'exécutable "prog" aussi est dans ce fichier. Lorsque je double clic sur mon script.bat les actions se font normalement. Le problème c'est que cela ne fonctionne plus lorsque je lance la commande depuis le code VBA de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim ret As Long
ret = Shell("U:\dir\script.bat", 1)
La fenêtre de commande s'ouvre mais le script ne se lance pas...

Comment résoudre ce problème ?

merci d'avance
antoine