Guida di Collabora Office 24.04
Usare la funzione Val per convertire una stringa che rappresenta un numero in un tipo di dati numerico.
La stringa passata alla funzione Val è indipendente dalle impostazioni locali. Questo significa che le virgole sono interpretate come separatori delle migliaia e il punto è usato come separatore decimale.
Val (testo in forma di stringa)
Double
Testo: stringa che rappresenta un numero.
Se solo una parte della stringa contiene numeri, ne vengono convertiti solo i primi caratteri appropriati. Se la stringa non contiene numeri, Val restituisce 0.
Sub ExampleVal
MsgBox Val("123.1") + 1 ' 124.1
' di seguito 123,1 è interpretato come 1231 in quanto "," è il separatore delle migliaia
MsgBox Val("123,1") + 1 ' 1232
' Tutti i numeri sono presi in considerazione fino al raggiungimento di un carattere non numerico
MsgBox Val("123.4A") ' 123.4
' L'esempio seguente restituisce 0 (zero) in quanto la stringa fornita non inizia con un numero
MsgBox Val("A123.123") ' 0
End Sub