Syntaxe commande Shell

Bonjour,

Je viens vers vous car j'ai un problème de syntaxe je pense.

Je n'arrive pas à trouver la bonne...

J'ai :

Shell ("c:\Program Files\xxx\xxx xxx xxx\xxx xxx xxx.exe """ & "e:\xxx\xxx xx xxx\xx xxxx xx\xxxx xx.wav" & "")

Cela fonctionne. Mais j'aimerais remplacer e:\..... Par activeworkbook.path et xxx xx.wav par combobox1.text. La ca ne marche pas.

Sûrement le nombre d'espaces et de guillemets... Je sèche.

Merci à vous!

Cordialement

Bonjour,

Essaie avec la ligne de commande suivante:

Shell ( "c:\Program Files\xxx\xxx xxx xxx\xxx xxx xxx.exe """ & ThisWorkbook.Path & "\combobobox1.text"" ")

Attention pour que ThisWorkbook.Path fonctionne, il faut que le fichier ait été enregistré auparavant.

Bonjour.

Cela ne peut pas fonctionner car il prendra combobox1.text en nom de fichier brut.

Cordialement

Bonsoir,

si tu veux afficher dans une chaîne un guillemet il faut le doubler..

ensuite pour afficher le contenu d'une variable (et pas son nom ) il faut "sortir" cette variable des guillemets , peu-être :

Shell ( "c:\Program Files\xxx\xxx xxx xxx\xxx xxx xxx.exe """ & ThisWorkbook.Path & "\" & combobobox1.text & """" )

En effet, en essayant comme ceci:

Shell ("c:\Program Files\xxx\xxx xxx xxx\xxx xxx xxx.exe " & ThisWorkbook.Path & "\" & combobobox1.text & "")

Bonjour

Merci de vos réponses.

J'avais trouvé ça avant:

Shell (c:\xx xx\xx xxx.exe """ & chemin3 & combobox1.text & "")

Et ça fonctionne.

Merci pour vos réponses !!

Cordialement.


" devant c:

Rechercher des sujets similaires à "syntaxe commande shell"