Conversion de texte en nombre

Salut

Comme tout le monde pour convertir un texte en nombre j'utilise :

Val(Texte)

Ma variable Texte, de valeur "100", étant reprise d'une ListBox ça fonctionne très bien.

Par contre quand je fais Format(Val(Texte),"0.00") le résultat est "100.00", donc pas une valeur numérique mais un texte.

Quelqu'un peut m'expliquer le pourquoi du comment et accessoirement comment obtenir 100.00 en résultat ?

Merci d'avance.

Manu

Bonjour,

Le résultat de la fonction Format est un texte (équivalent de fonction Excel =TEXTE()). Par ailleurs, si le séparateur décimal n'est pas le ".", il faudra au préalable le remplacer avant d'effectuer une conversion.

Si le nombre est correctement écrit mais juste stocké sous forme de texte, la conversion peut se faire avec *1, ou avec une fonction de conversion dédiée (CLng(), CDbl(), etc).

Rechercher des sujets similaires à "conversion texte nombre"