[VBA-E]Supprimer caractere invisible
Salut,
ce post viens dans la suite d'un autre dans lequel je cherchais à récuperer une ligne d'un fichier texte. J'arrive à la récupérer et voici ce que j'obtient avec le code:
Code:
1 2
|
Debug.Print "<" & TextLine & ">" |
Résultat : < INDICBAT>
Il y a des sortes d'espaces avant et je voudrais les supprimer
J'ai tenté avec ce code (Stlu contient la chaine) :
Code:
1 2 3 4 5 6
|
Do While Left(stLu, 1) = Chr(13)
stLu = Right(stLu, Len(stLu) - 1)
MsgBox "hu"
Loop
Debug.Print "<" & stLu & ">" |
mon idée est : regarder le premier caractere de la chaine. Si c'est un espace on garde la chaine à laquelle on retire le premier caractere et on recommence.
mais ca ne fonctionne pas j'ai toujours : < INDICBAT> et je n'ai pas de msgbox "hu" qui apparait.
donc j'ai tenté d'autres possibilités comme chr(9) (tab) mais pareil... j'ai vu dans l'aide que les caracteres invisibles prenaient des valeurs de 1 à 31 alors j'ai ai toutes essayées et aucun résultat :(
une idee?