bonjour a vous tous du forum
quel fonction a "split" dans le code suivant
merci par avanceCode:OuEcrire = Split(LigneSuivante, ",")
cordialement
Pascal
Version imprimable
bonjour a vous tous du forum
quel fonction a "split" dans le code suivant
merci par avanceCode:OuEcrire = Split(LigneSuivante, ",")
cordialement
Pascal
LigneSuivante est une variable. A priori elle contient une chaine de texte avec des virgules. Split va exploser cette chaine en plusieurs chaines en utilisant la virgule comme délimiteur. Le résultat de split est donc un ensemble de chaine de texte dans un tableau, "OuEcrire".
Ainsi après cette ligne OuEcrire contient plusieurs chaines de texte que l'on peut lire comme ceci:
OuEcrire(0) 'premier élément du tableau
OuEcrire(1) '2ème élément du tableau
OuEcrire(2) '3ème élément....
après la ligne de code que tu nous montres ajoutes ceci:
0, 1, 2 sont les indices du tableau. On peut connaitre le dernier indice du tableau gràce à la fonction Ubound.Code:
1
2
3 Msgbox OuEcrire(0) Msgbox OuEcrire(1) Msgbox OuEcrire(2)
et donc le dernier élément du tableau est:Code:Msgbox Ubound(OuEcrire)
penses à utilser l'aide vba (double clic sur le mot que tu ne comprends pas puis F1.Code:OuEcrire(Ubound(OuEcrire))
bonjour Benjîle
merci a toi pour l'explication on ne peut plus claire:ccool:
bonne journée
cordialement
Pascal