TOP

Funzione VBA: Val

Descrizione

La funzione VBA Val restituisce i numeri contenuti in una stringa di caratteri finché non trova un carattere non numerico.

Questa funzione accetta solo "." come separatore decimale.


Sintassi Val

Val(testo)

Esempio VBA Val

Utilizzo della funzione Val per restituire stringhe di vari caratteri come numero:

Sub ValExample()
    
    MsgBox Val("1")           'Resi: 1
    MsgBox Val(" 1 ")         'Resi: 1
    MsgBox Val(1)             'Resi: 1
    
    MsgBox Val("1h")          'Resi: 1
    MsgBox Val("h1")          'Resi: 0

    MsgBox Val("1 number")    'Resi: 1
    MsgBox Val("number 1")    'Resi: 0
    
    MsgBox Val("2 2")         'Resi: 22
    MsgBox Val("2.2")         'Resi: 2.2
    MsgBox Val("2,2")         'Resi: 2
    
    MsgBox Val("75000 Kyiv")  'Resi: 75000
    MsgBox Val("Kyiv 75000")  'Resi: 0
    
    MsgBox Val("Excel")       'Resi: 0
    
End Sub