gribouillex
Messages postés172Date d'inscriptionlundi 10 octobre 2005StatutMembreDernière intervention16 mai 2011
-
17 août 2006 à 14:25
gribouillex
Messages postés172Date d'inscriptionlundi 10 octobre 2005StatutMembreDernière intervention16 mai 2011
-
17 août 2006 à 15:10
Bonjour
J'ai une question toute bête, je cherche à chopper une valeur numérique dans une cellule de cette manière :
pos = InStr(ActiveCell, "tact") + 5
s = ActiveCell.Value
For a = pos To Len(s) - 9
tsnmb = tsnmb + Mid(s, a, 1)
Next
pour info la cellule contient ceci : [...] tact 12 / 8 12 8
la plupart du temps, à cet emplacement dans cette cellule, j'ai une valeur à un chiffre : 2 4 ou 6, mais il arrive qu'il y ait la valeur 12 comme indiqué ci dessus. Et à la fin, tsnmb est égal à 3 (1+ 2), alors que j'aimerais avoir 12.
si je fais : dim tsnmb as string, ca marche impeccable, mais comme je dois utiliser cette valeur comme un nombre par la suite... ca me plante tout...