Originariamente inviato da webporta.it
neanche quello mi prende solo la parte intera del numero 125

come posso fare?
Per forza! La variabile n è dichiarata come Long, di conseguenza non accetta valori decimali!

Questo funziona:
codice:
Dim s As String 
Dim n as Single   'oppure Double oppure Currency 

s = "125.36" 
n = Val(s)