Inserer une variable dans un chemin d'accès
Résolu/Fermé
Tiotbail
Messages postés
29
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
10 décembre 2012
-
17 juil. 2008 à 17:34
Tiotbail Messages postés 29 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 10 décembre 2012 - 17 juil. 2008 à 18:14
Tiotbail Messages postés 29 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 10 décembre 2012 - 17 juil. 2008 à 18:14
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
- Insérer liste déroulante excel - Guide
- Acces rapide - Guide
- Insérer un filigrane word - Guide
3 réponses
bheadman
Messages postés
105
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2008
17 juil. 2008 à 18:02
17 juil. 2008 à 18:02
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.
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
17 juil. 2008 à 17:37
17 juil. 2008 à 17:37
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&")
Tiotbail
Messages postés
29
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
10 décembre 2012
1
17 juil. 2008 à 17:41
17 juil. 2008 à 17:41
Non cela ne marche pas!
je me demande si ce n'est pas dans la manière de déclarer la variable?
Merci
je me demande si ce n'est pas dans la manière de déclarer la variable?
Merci
bheadman
Messages postés
105
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2008
17 juil. 2008 à 17:51
17 juil. 2008 à 17:51
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"
Tiotbail
Messages postés
29
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
10 décembre 2012
1
17 juil. 2008 à 18:03
17 juil. 2008 à 18:03
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
17 juil. 2008 à 18:14
Tu m'as donné la solution et je t'en remercie.
Bonne soirée