Supprimer uniquement retours chariot de fin de chaîne
Résolu
Guinpin54
Messages postés
22
Statut
Membre
-
Chris 94 Messages postés 58330 Statut Modérateur -
Chris 94 Messages postés 58330 Statut Modérateur -
Bonjour à toutes et à tous,
Je débute en VBA et je suis confronté à un petit problème. Je ne trouve pas la solution sur le forum, donc je me suis dis que j'allais poster une nouveau topic.
Donc j'ai ce fichier excel, qui manipule des strings, avec ou sans retours chariot dedans, mais toujours un retours en fin de chaîne de caractère (typiquement pourrais être "TOTO\n" comme "TATA\nTOTO\n"). Sauf que ce dernier retours est sacrèment laid...
J'ai beau tester mes cases une à une, afin de m'assure que mon Right(Range.value) = Chr(10), ce qui me revoit bien 1, mais je n'arrive pas à le supprimer... J'ai beau faire un Left(Range.value,Len(Range.value)-1), ce dernier est encore la.
J'avoue que j'aimerais bien en comprendre la cause :)
Merci d'avance!
Je débute en VBA et je suis confronté à un petit problème. Je ne trouve pas la solution sur le forum, donc je me suis dis que j'allais poster une nouveau topic.
Donc j'ai ce fichier excel, qui manipule des strings, avec ou sans retours chariot dedans, mais toujours un retours en fin de chaîne de caractère (typiquement pourrais être "TOTO\n" comme "TATA\nTOTO\n"). Sauf que ce dernier retours est sacrèment laid...
J'ai beau tester mes cases une à une, afin de m'assure que mon Right(Range.value) = Chr(10), ce qui me revoit bien 1, mais je n'arrive pas à le supprimer... J'ai beau faire un Left(Range.value,Len(Range.value)-1), ce dernier est encore la.
J'avoue que j'aimerais bien en comprendre la cause :)
Merci d'avance!
A voir également:
- Supprimer uniquement retours chariot de fin de chaîne
- Supprimer rond bleu whatsapp - Guide
- Impossible de supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Plus de chaine tv - Guide
- Supprimer pub youtube - Accueil - Streaming
Pas de mal...
Peux-tu décrire l'erreur faite, STP ? Cela pourrait aider des passants qui la rencontrerait.
Une simple erreur de réécriture de variable... Donc un simple :
if Right(Range,1) = Chr(10) Then
Range = Left(Range,Len(Range)-Len(Chr(10)))
End If
fonctionne bien.