Fonction Split

Renvoie un tableau unidimensionnel de base zéro contenant un nombre spécifié de sous-chaînes.

Syntaxe

Split(expression[, delimiter[, count[, compare]]])

Arguments :

  • expression : requis. Expression de chaîne contenant des sous-chaînes et des séparateurs. Si l'expression est une chaîne de longueur nulle, Split renvoie un tableau vide, c'est-à-dire un tableau sans éléments ni données.
  • delimiter : facultatif. Caractère de chaîne utilisé pour identifier les limites de sous-chaîne. Si l'argument est omis, le caractère d'espace (" ") est utilisé comme séparateur. Si le séparateur est une chaîne de longueur nulle, un tableau à élément unique contenant la chaîne d'expression entière est renvoyé.
  • count : facultatif. Nombre de sous-chaînes à renvoyer. -1 indique que toutes les sous-chaînes sont renvoyées. La valeur par défaut est -1.
  • compare : facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l'évaluation des sous-chaînes. La valeur par défaut est 0.

    L'argument Compare peut avoir les valeurs suivantes :

    Tableau 11-6 Constantes de comparaison et descriptions

    Constante Valeur Description
    vbBinaryCompare 0 Permet d'effectuer une comparaison binaire
    vbTextCompare 1 Permet d'effectuer une comparaison textuelle

Les exemples suivants utilisent la fonction Split pour renvoyer un tableau à partir d'une chaîne. La sortie affiche les valeurs contenues dans l'objet arr après l'exécution de la fonction Split.

Exemple 1 :

arr=Split("Financial Management Business Script Language")
'Output : 
Financial
Management
Business
Script
Language

Exemple 2 :

arr=Split("Financial Management, Business Script Language ",",")
'Output: 
Financial Management
 Business Script Language

Exemple 3 :

arr=Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day")
'Output: 
Sun
Mon
Tues
WEDNESDAYThurs
Fri
Satur

Exemple 4 :

arr= Split("SundayMondayTuesdayWEDNESDAYThursdayFridaySaturday","day",-1,1)
'Output: 
Sun
Mon
Tues
WEDNES
Thurs
Fri
Satur

Exemple 5 :

arr=Split("Financial Management Business Script Language "," ", 2)
'Output: 
Financial
Management  Business Script Language