Bonjour,

j'ai un lister.bat qui contient les lignes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
dir /s %1 > y:\listing.txt
Exit
dans une macro j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Sub lister()
Dim fic_bat As String
fic_bat = "Y:\lister.bat"
Shell fic_bat & " d:\Mes documents\excel", 1
End Sub
Mon problème est que, lorsque je change le répertoire du fichier lister.bat et que ce répertoire contient un ou plusieurs espaces, la commande shell ne fonctionne plus.

Comment faire ?