Nombre stocké sous forme de texte

Bonjour, je cale sur ce truc sans doute tout simple : comment transformer un nombre stocké sous forme de texte en nombre dans une macro ?

ex: cellule C4 contenant 29.42, et je me retrouve avec V=29 !

Dim V As Long

V = Val(Range("C4"))

Merci à ceux qui savent !

Bonjour,

Plusieurs possibilités, par exemple Nombre*1, ou utiliser des fonctions de conversion : CLng(Nombre), CInt(Nombre), CSng(Nombre), CDbl(Nombre), etc.

C'est bon, j'ai trouvé !

FormulaR1C1 = CSng(Range("C5"))

Bonjour,

Le résultat étant un nombre inscrit "en dur" et pas une formule, il serait plus judicieux d'utiliser la propriété .Value plutôt que .FormulaR1C1

Rechercher des sujets similaires à "nombre stocke forme texte"