Inserer une variable dans un chemin d'accès
Résolu
Tiotbail
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
Tiotbail Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Tiotbail Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite lancer un fichier karaoké à partir de la commande suivante en VB sous excel:
RC = Shell("C:\Karafun\Karafun.exe c:\allumer le feu") ça fonctionne!
Mais je souhaite que "titre" soit une variable (qui récupérera le titre choisi dans une liste)
J'ai écris:
titre= allumer le feu
RC = Shell("C:\Karafun\Karafun.exe c:\&titre") ça ne fonctionne pas
Merci de m'aider!!!
Je souhaite lancer un fichier karaoké à partir de la commande suivante en VB sous excel:
RC = Shell("C:\Karafun\Karafun.exe c:\allumer le feu") ça fonctionne!
Mais je souhaite que "titre" soit une variable (qui récupérera le titre choisi dans une liste)
J'ai écris:
titre= allumer le feu
RC = Shell("C:\Karafun\Karafun.exe c:\&titre") ça ne fonctionne pas
Merci de m'aider!!!
A voir également:
- Inserer une variable dans un chemin d'accès
- Insérer une vidéo dans powerpoint - Guide
- Insérer signature word - Guide
- Acces rapide - Guide
- Insérer un espace insécable dans word - Guide
- Insérer liste déroulante excel - Guide
3 réponses
Je pense à un autre truc aussi, dans :
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&")
Il me semble que les guillemets ''protège'' la chaîne de caractère car celle-ci contient des caractères spéciaux. Si tu laisse comme ça ton &titre& est interprété comme du texte et non une variable.
essaie ça aussi :
RC = Shell("C:\Karafun\Karafun.exe c:\"&titre&)
Attention je ne fait pas de VB donc cette analyse est basé sur ce que j'aurais fait un bash/perl, mais ça ne coût rien d'essayer.
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&")
Il me semble que les guillemets ''protège'' la chaîne de caractère car celle-ci contient des caractères spéciaux. Si tu laisse comme ça ton &titre& est interprété comme du texte et non une variable.
essaie ça aussi :
RC = Shell("C:\Karafun\Karafun.exe c:\"&titre&)
Attention je ne fait pas de VB donc cette analyse est basé sur ce que j'aurais fait un bash/perl, mais ça ne coût rien d'essayer.
Bonjour,
Je ne connais pas du tout le VB donc je dis peut-être une grosse bétise mais essaie :
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&")
Je ne connais pas du tout le VB donc je dis peut-être une grosse bétise mais essaie :
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&")
Moi je fait du bash/perl mais dans tous les cas quand je déclare une variable contenant une suite de caractère quelconque je l'encadre toujours entre guillemet, encore plus lorsque cette chaine contient des espaces
titre= "allumer le feu"
titre= "allumer le feu"
Bonjour,
C'est ce que j'ai fais:
Sub Cherchechanson()
titre = "essai"
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&.kfn", vbNormalFocus)
j'ai essayé aussi :
titre = "essai.kfn"
RC = Shell("C:\Karafun\Karafun.exe c:\&titre", vbNormalFocus)
En fait le logiciel karafun.exe se lance bien, mais le titre ne démarre pas, tous les titres ont l'extension.kfn
C'est ce que j'ai fais:
Sub Cherchechanson()
titre = "essai"
RC = Shell("C:\Karafun\Karafun.exe c:\&titre&.kfn", vbNormalFocus)
j'ai essayé aussi :
titre = "essai.kfn"
RC = Shell("C:\Karafun\Karafun.exe c:\&titre", vbNormalFocus)
En fait le logiciel karafun.exe se lance bien, mais le titre ne démarre pas, tous les titres ont l'extension.kfn
Tu m'as donné la solution et je t'en remercie.
Bonne soirée