Probléme de concaténation

beet2che Messages postés 84 Date d'inscription samedi 17 mars 2007 Statut Membre Dernière intervention 14 avril 2009 - 23 sept. 2008 à 08:37
erakERA Messages postés 5 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 13 mars 2009 - 23 sept. 2008 à 23:22
Bonjour <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>





En fait j’ai toujours des problèmes de concaténation.





Je voudrais avoir comme résultat une chaîne de caractères de cette forme :





"("test")"





sachant que test est contenu dans une variable str c’est à dire  str= "test"





Resultat="(" & " & str & " & ")" ?????






 






Merci








cordialement




 

2 réponses

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
23 sept. 2008 à 08:47
Salut,
Pour avoir " dans une chaine de caractère il suffit de le doubler ou bien d'utiliser son code ASCII

Donc essaie (si j'ai bien compris)
Dim Str As String

   Str = "(""Test"")"
   Call MsgBox(Str)
   
   'Ou encore
   Str = "(" & Chr(34) & "Test" & Chr(34) & ")"
   Call MsgBox(Str), ----
[../code.aspx?ID=41455 By Renfield]

@+: Ju£i€n
Pensez: Réponse acceptée
0
erakERA Messages postés 5 Date d'inscription jeudi 6 septembre 2007 Statut Membre Dernière intervention 13 mars 2009
23 sept. 2008 à 23:22
Salut !
En fait il faut éliminer l'interprétation par vb du caractère " .
Essais le code suivant:
resultat = "(""" & str & """)"
sinon celui là: "("" & str & "")"

Erraji
0
Rejoignez-nous