TOP

Funcția VBA: Val

Descriere

Funcția VBA Val returnează numerele conținute într-un șir de caractere până când găsește un caracter nenumeric.

Această funcție acceptă doar „." ca separator zecimal.


Sintaxă Val

Val(text)

Exemplu VBA Val

Folosind funcția Val pentru a returna șiruri de caractere diferite ca număr:

Sub ValExample()
    
    MsgBox Val("1")           'Returnări: 1
    MsgBox Val(" 1 ")         'Returnări: 1
    MsgBox Val(1)             'Returnări: 1
    
    MsgBox Val("1h")          'Returnări: 1
    MsgBox Val("h1")          'Returnări: 0

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