BenjiLeMagic
Messages postés10Date d'inscriptiondimanche 19 janvier 2003StatutMembreDernière intervention20 juin 2006
-
17 juin 2006 à 15:47
BenjiLeMagic
Messages postés10Date d'inscriptiondimanche 19 janvier 2003StatutMembreDernière intervention20 juin 2006
-
17 juin 2006 à 16:17
Bonjour,
J'aimerais savoir s'il est possible de supprimer un retour à la ligne dans une chaîne de caractères.
J'ai déjà essayé de faire :
machaine = Replace(machaine, Chr(10), "")
... et aussi :
machaine = Replace(machaine, vbNewLine, "")
Mais rien à faire, ma chaîne est toujours identique
A voir également:
Vscode retour à la ligne
Retour à la ligne vscode - Meilleures réponses
Visual studio code retour à la ligne automatique - Meilleures réponses
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 17 juin 2006 à 16:17
Re
En effet, si tu avais parlé du contexte d'application, la réponse aurait été différente.
Le HTML utilise /n pour les passages à la ligne et donc vbLineFeed = Chr(10) devrait fonctionner.
Sinon, analyse toi même la fin de la première ligne en insérant ce code juste après le OpenUrl
For r = 1 To 100
Debug.Print Mid$(res, r, 1);"(";CStr(Asc(Mid$(res, r, 1)));")";
Next r
MsgBox "Regarder dans la fenêtre de debug quel caractère entre parenthèse apparait au début des lignes + éventuellement le dernier caractère de la ligne précendente"
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accro
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 17 juin 2006 à 15:53
Salut
Tu y es presque : Les retours à la ligne sont des vbCrLf
machaine = Replace(machaine, vbCrLf, "")
En fait, Cr Cariage Return Chr(13) et Lf = Line Feed = Chr(10)
Ce double format permet de rester compatible avec l'affichage des textes issus du monde MAC (il me semble) qui n'utilise que LF mais qui se fiche de voir un CR.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)