marmotte18
XLDnaute Impliqué
Bonjour,
Je souhaiterai supprimer (hors macro) :
Exemple :
"
devrait me ramener :
NB : je me suis fabriqué une fonction qui remplit cette fonctionnalité
Merci par avance
Je souhaiterai supprimer (hors macro) :
- tous les espaces qui se trouvent devant la donnée
- tous les espaces qui se trouvent derrière la donnée
Exemple :
"
Code:
" Je mange du pain "
devrait me ramener :
Code:
"Je mange du pain"
NB : je me suis fabriqué une fonction qui remplit cette fonctionnalité
Code:
Public Function OteEspaceMultiple(TexteAnalysé) As String
'Supprime les espaces multiples ainsi que tous les espaces au début et fin du texte
'----------------------------------------------------------------------------------
If VarType(TexteAnalysé) <> vbString Then OteEspaceMultiple = "": _
Exit Function
Dim Position As Byte, LongueurOrigine As Byte
Position = 0
LongueurOrigine = Len(TexteAnalysé)
TexteAnalysé = Trim(TexteAnalysé)
Do Until Position = LongueurOrigine
Position = Position + 1
If Mid(TexteAnalysé, Position, 1) = " " Then
If Position + 1 <= Len(TexteAnalysé) Then
If Mid(TexteAnalysé, Position + 1, 1) = " " Then
TexteAnalysé = Left(TexteAnalysé, Position) & _
Right(TexteAnalysé, Len(TexteAnalysé) - Position - 1)
Position = Position - 1
End If
End If
End If
Loop
OteEspaceMultiple = TexteAnalysé
End Function
Merci par avance
Dernière édition: