1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
Dim calc As Currency
Dim nomb As String
'valeurs rendues par la variable
nomb = "256,84"
calc = 256.84 ' 256,84
calc = nomb ' 256,84
calc = Val(nomb) ' 256
'la virgule est ici considérée comme caractère non numérique
'de même que calc=val(0,86) donnerait comme valeur: 0
nomb = "256,84"
nomb = Replace(nomb, ",", ".") ' "256.84"
calc = Val(nomb) ' 256,84 change le point en virgule
nomb = Str(calc) ' "256.84" change la virgule en point
nomb = CStr(calc) ' "256,84"
'mais
nomb = Str(calc) ' "256.84" change la virgule en point
'et provoque
calc = CCur(nomb) ' erreur type incompatible |
Partager