Suppression des espaces en fin d'une chaine de caractères

  • Initiateur de la discussion Initiateur de la discussion fred70_7
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fred70_7

XLDnaute Nouveau
Bonjour,
J'ai un fichier de référence d'article que je fais tourner dans une macro sous VBA.
Malheureusement les références contiennent en fin et de façon aléatoire un ou plusieurs espaces qui perturbent le fonctionnement de mes macros.
Je ne peux pas changer mes macros.
Pouvez-vous m'indiquer comment supprimer ces espaces aléatoires afin que la dernière valeur de ma chaine de caractère ne soit pas un espace ?
J'ai essayé d'épurer mais en vain. Ensuite j'ai testé un Droite et un Gauche pour ensuite Concatener mais retour à l'initial...
Merci d'avance pour votre aide.
Bonne journée
Frédéric
 

Pièces jointes

Re : Suppression des espaces en fin d'une chaine de caractères

Bonjour Fred70_7 🙂,
En VBA, pour supprimer les espaces de droite RTrim(String), pour ceux de gauche LTrim(String), les 2 côté à la fois Trim(String), enfin, pour supprimer tous les espaces de la chaine Replace(String, " ", "").
Bonne journée 😎
 
Re : Suppression des espaces en fin d'une chaine de caractères

Bonjour Fred, JNP

regarde le code ci-dessous si il peut t'aider :

Code:
Option Explicit
Sub test()
Dim x As Range
For Each x In Sheets("Feuil1").Range("A1:A17")
    x.Value = RTrim(x.Value)
Next x
End Sub

bonne journée
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour