Comment utiliser les fonctions LTrim, RTrim et Trim dans VBA ?

En VBA (Visual Basic for Applications), les fonctions `LTrim`, `RTrim`, et `Trim` sont utilisées pour manipuler des chaînes de caractères en supprimant les espaces inutiles. Voici comment chacune de ces fonctions fonctionne et comment les utiliser :

   Dim exampleString As String
   exampleString = "   Texte avec espaces à gauche"
   exampleString = LTrim(exampleString)
   ' Le résultat sera "Texte avec espaces à gauche"
   Dim exampleString As String
   exampleString = "Texte avec espaces à droite   "
   exampleString = RTrim(exampleString)
   ' Le résultat sera "Texte avec espaces à droite"
   Dim exampleString As String
   exampleString = "   Texte avec espaces des deux côtés   "
   exampleString = Trim(exampleString)
   ' Le résultat sera "Texte avec espaces des deux côtés"
  • LTrim : Cette fonction supprime les espaces à gauche (au début) d’une chaîne de caractères.
  • RTrim : Cette fonction supprime les espaces à droite (à la fin) d’une chaîne de caractères.
  • Trim : Cette fonction supprime les espaces des deux côtés (à gauche et à droite) d’une chaîne de caractères.

Pour utiliser ces fonctions dans un module ou une procédure VBA, il suffit de spécifier la chaîne que vous souhaitez traiter et d’appeler la fonction appropriée. Ces fonctions sont particulièrement utiles pour nettoyer des données qui peuvent contenir des espaces superflus, par exemple lorsque vous importez des données d’une source externe.

Voici un exemple complet de ces fonctions dans un sous-programme VBA :

Sub TrimExample()
    Dim rawString As String
    Dim resultLTrim As String
    Dim resultRTrim As String
    Dim resultTrim As String
    
    rawString = "   Exemple de chaîne avec espaces   "
    
    resultLTrim = LTrim(rawString)
    resultRTrim = RTrim(rawString)
    resultTrim = Trim(rawString)
    
    Debug.Print "Original: '" & rawString & "'"
    Debug.Print "LTrim: '" & resultLTrim & "'"
    Debug.Print "RTrim: '" & resultRTrim & "'"
    Debug.Print "Trim: '" & resultTrim & "'"
End Sub

En exécutant ce sous-programme, vous verrez les résultats dans la fenêtre “Debug” du VBA Editor, illustrant comment chaque fonction traite la chaîne initiale.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project