TOP

Funkcja VBA: Val

Opis

Funkcja VBA Val zwraca liczby zawarte w ciągu znaków, dopóki nie znajdzie znaku innego niż numeryczny.

Ta funkcja akceptuje tylko „.” jako separator dziesiętny.


Składnia Val

Val(tekst)

Przykład VBA Val

Używanie funkcji Val do zwracania ciągów różnych znaków jako liczby:

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

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