Bonjour,
sous Excel 2003, avec VBA, je souhaite lancer un script arg.py écrit en Python.
D'habitude, depuis l'invite de commande, il me suffit de me placer au bon répertoire (ici, D:\Mes documents\PROG), puis je tape :
python arg.py param
ça lance bien le script, qui écrit des fichiers de sauvegarde dans D:\Mes documents\PROG .
Sous VBA, je crée un bouton dont l'action doit lancer le script python.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub Arg_Click()
 
    Shell "cmd cd  D:\Mes documents\PROG"
    For i = 1 To 3
        Shell "python arg.py " & i
        Next i
    End
 
End Sub
mais ça ne lance rien.
Pouvez-vous me montrer comment bien utiliser Shell pour lancer arg.py ?
Merci