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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?