Double cote - VB/VBA/VBS - Programmation
Marsh Posté le 21-06-2010 à 12:11:51
Oui, il faut remplacer un guillemet intérieur par chr(34), si le texte est en Ascii (je ne connais pas le code si c'est de l'Unicode), par exemple :
Code :
|
Marsh Posté le 21-06-2010 à 12:17:31
Hello
Pourquoi ouvrir un nouveau sujet alors que c'est une suite logique de ton ancien poste ?
Pour les doubles cotes comme le dit Olivthill, mais je ne suis pas sur que ca fontionne avec Instr()
Sinon une autre solution : "IDPART=" & """" & "NA" & """"
Marsh Posté le 21-06-2010 à 12:38:28
Sinon une autre solution serait de tester l'existance de "IDPART=", si oui, est-ce que a partir du second caractere suivant les deux caracteres sont "NA".
Dans ton script VBS, ca te rajoute 2 lignes...
Parceque je ne suis vraiment pas sur que InStr tienne compte des doubles cotes
Edit : Je viens de tester, aucun souci avec InStr pour la méthode de olivthill avec le Chr(34) ou le double cote """" comme ca.
Marsh Posté le 22-06-2010 à 14:53:25
SuppotDeSaTante a écrit : Hello |
Heu, y a plus simple
"IDPART=""NA"" "
suffit de doubler ceux qui sont à l'intérieur de ta chaine.
Marsh Posté le 22-06-2010 à 21:25:10
En effet
mais j'étais parti dns un 'délire' de concaténation...
Marsh Posté le 21-06-2010 à 11:09:02
Bonjour dans mon code je recherche une chaine de caractere masi elle contient des "" je pense que c'est sa qui fait buger mon code . merci d'avance .