Dim CMDAppli As Double, Commande as String commande = """" & thisworkbook.path & "\decoduen.bat""" 'la foultitude de double cotes permet de prendre compte un chemin qui contiendrait des espaces 'en effet ici la variable commande est passée en parametre à cmd.exe hors l'espace est considéré par 'cmd.exe, comme un séparateur de parametre. Autrement dit sans les doubles cote, si la variable commande contient des espaces elle sera interpretée comme plusieurs parametre et non comme un seul. CMDAppli = Shell("cmd.exe /k " & commande, 1) 'remplace /k par /c si tu veux que le batch ce ferme 'une fois terminé. Mais pour le debugage je te conseils d'utiliser /k car si il y a un probleme 'tu ne veras rien. doevents
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question