Ah ben ca c po facile

Biogen - 3 oct. 2001 à 18:55
 oliver68 - 5 oct. 2001 à 11:31
g une chaine de mots séparés par des espaces
je voudrais els mettre un par un ds une list
comment je fait ?
erci davance
@+

3 réponses

Si tu as VB6, vois Split.
Sinon vois les fonctions InStr et Len pour une base.
0
ben t comik toi
je demanderais pas si javais poessayé
je demande au cas ou saurais comment faire
paske g essayé mais el probleme
c kil me met le premier mot
ensuite les 2 mots dapres
et apres les 3 mots dapres
0
Ca devrait le faire par un truc comme ça :

tachainedemot = "UN LAPIN A TUE UN CHASSEUR"

For i = 1 To Len(tachainedemot)
vieuxI = i Do Until Mid$(tachainedemot, i, 1) " " Or i Len(tachainedemot)
i = i + 1
Loop
z = z + 1
If i < Len(tachainedemot) Then mot = Mid$(tachainedemot, vieuxI, i - vieuxI) If i Len(tachainedemot) Then mot Mid$(tachainedemot, vieuxI, i)

MsgBox (mot)

Next

j ai testé sous Excel et ça me donne bien une msgbox par mot entier, mais pitetre il y a mieux, j ai fait vite fait.
A toi de remplacer mon msgbox par un ajout dans ta liste maintenant.

Ca te va comme soluce ? :-p
0
Rejoignez-nous