Récupérer le premier mot d'une chaîne splitée

TraderVedette Messages postés 1 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 13 juin 2003 - 13 juin 2003 à 12:34
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 13 juin 2003 à 16:47
8-) $$$$!Le Trader Vedette
Votre texte ICI

J'ai une string du type "A 31,1 @ 7,34". Je souhaite récupérer les deux nombres en numérique pour les coller dans des cellules. Concraitement, je veux obtenir la valeur 31.1 dans la cellule ## et 7,34 dans la cellule ## sachant que les chiffres ne sont pas toujours de la même taille et du même format, la string peut être aussi : "A 327,7 @ 8 200" ou "A 27,0 @ 113 21/32".

Pour le deuxième chiffre j'arrive plus ou moins à la récupérer grace à la fonction split et ubound(split).

J'aimerai savoir comment récupérer le premier mot d'un split, spli et LBound ?

1 réponse

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
13 juin 2003 à 16:47
salut

split renvoie un tableau commancant à l'index 0 donc

Dim t() as string

texte$ = "A 27,0 @ 113 21/32"
t = split(texte$, " ")'t(0)"A" t(lbound(t))
't(1)="27,0"
't(2)="@"
't(3)="113"
' et t(4)="21/32"=t(ubound(t))

voila

ShareVB
0
Rejoignez-nous