Comment utiliser la fonction Split dans VBA ?

La fonction `Split` en VBA est utilisée pour diviser une chaîne de caractères en sous-chaînes, en fonction d’un délimiteur spécifié. Voici comment vous pouvez l’utiliser :

Syntaxe

Split(expression, [delimiter], [limit], [compare])
  • expression : La chaîne de caractères que vous souhaitez diviser.
  • delimiter (optionnel) : Le caractère ou la chaîne de caractères qui délimite les sous-chaînes. Si omis, la fonction utilise un espace par défaut.
  • limit (optionnel) : Le nombre maximum de sous-chaînes à retourner. Si omis, toutes les sous-chaînes possibles sont retournées.
  • compare (optionnel) : La méthode de comparaison à utiliser. Les options sont `vbBinaryCompare`, `vbTextCompare`, etc. Si omis, la comparaison binaire est utilisée par défaut.

Exemple d’utilisation

Voici un exemple simple où nous divisons une phrase en mots :

Sub ExampleSplit()
    Dim text As String
    Dim words() As String
    Dim i As Integer

    ' La chaîne de texte à diviser
    text = "Bonjour, comment ça va aujourd'hui ?"

    ' Utilisation de Split pour diviser la chaîne
    words = Split(text, " ")

    ' Boucle à travers le tableau résultant et affichage des mots
    For i = LBound(words) To UBound(words)
        Debug.Print words(i)
    Next i
End Sub

Explications

  • text : La chaîne que vous souhaitez diviser.
  • words : Un tableau de chaînes qui contiendra les sous-chaînes divisées.
  • ” “ : L’espace est utilisé comme délimiteur ici pour diviser la phrase en mots.
  • LBound(words) et UBound(words) : Ils sont utilisés pour déterminer les limites du tableau, permettant de parcourir toutes les sous-chaînes résultantes.

Vous pouvez ajuster le délimiteur et les autres paramètres selon vos besoins spécifiques. Par exemple, si vous avez une liste séparée par des virgules, utilisez `”,”` comme délimiteur.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project