Heu c'est un petit peu compliqué...
Split est une fonction qui pour une chaine de caractère donnée renvoie un tableau des différentes parties de cette chaine.
Var = split("Ceci est une phrase avec des mots séparés par des espaces")
'Var contient un tableau de 11 mots ou
Var(0) "Ceci"
Var(1) ="est"
'...
La syntaxe complète de cette fonction est
split(Chaine$, Séparateur$) par défaut le séparateur est l'espace donc on le précise pas mais j'aurai pu écrire :
Var = split("Ceci est une phrase avec des mots séparés par des espaces" , " ")
Ce qui aurait donné le même résultat
Si au lieu d'une phrase on a une liste de mots séparé par un tiret (par exemple...)
On pourrait écrire :
Var = split("alpha,béta,delta,epsilon" , "-")
'Ce qui renverrait
Var(0) = "alpha"
Var (1) = "beta"
'...
Et si on a des chiffres au lieu de lettres
Var = Split("123456;456789;654123", ";") avec comme séparateur le point virgule
'Dans ce cas on aurait :
Var(0) = "123456"
Var(1) = "456789"
'...
Il est possible de se passer de l'utilisation de la variable (puisque split est une fonction) de lui passer en paramètre le N° de l'élément de tableau qui nous intéresse : Dans le dernier exemple :
MsgBox Split("123456;456789;654123", ";") (1)
'renverrait : "456789"
Ok ?
[Edit] Merci Pedro.
A+