Bonjour,
J'ai créé une petite fonction de contrôle d'un logiciel (Simlox).
Le problème est que je souhaite pouvoir non pas taper M:\donnees\macro\testmac.sxi dans la commandemais à la place récupérer avec la variable file ce M:\donnees\macro\testmac.sxi qui se trouve dans la cellule A2 pour pouvoir changer facilement de fichier par la suite. Malheureusement si j'écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part stAppName = "C:\Program Files\Simlox\Simlox.exe -calc M:\donnees\macro\testmac.sxi -report -rexport io"le logiciel se lance et me dit qu'il ne trouve pas le fichier D\mesdocuments\file.
Code : Sélectionner tout - Visualiser dans une fenêtre à part stAppName = "C:\Program Files\Simlox\Simlox.exe -calc file -report -rexport io"
Je suppose que c'est une erreur de synthaxe.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Le code complet : Sub macSimlox() Dim stAppName As String Dim file As String file = ActiveSheet.Range("A2").Value stAppName = "C:\Program Files\Simlox\Simlox.exe -calc M:\donnees\macro\testmac.sxi -report -rexport io" Call Shell(stAppName, 1) End Sub
Partager