VBA Val işlevi, sayısal olmayan bir karakter bulana kadar bir karakter dizesindeki sayıları döndürür.
Bu işlev yalnızca "." kabul eder. ondalık ayırıcı olarak.
Val(metin)
Çeşitli karakterlerden oluşan dizeleri sayı olarak döndürmek için Val işlevini kullanma:
Sub ValExample() MsgBox Val("1") 'İade : 1 MsgBox Val(" 1 ") 'İade : 1 MsgBox Val(1) 'İade : 1 MsgBox Val("1h") 'İade : 1 MsgBox Val("h1") 'İade : 0 MsgBox Val("1 number") 'İade : 1 MsgBox Val("number 1") 'İade : 0 MsgBox Val("2 2") 'İade: 22 MsgBox Val("2.2") 'İade: 2.2 MsgBox Val("2,2") 'İade : 2 MsgBox Val("75000 Kyiv") 'İade: 75000 MsgBox Val("Kyiv 75000") 'İade : 0 MsgBox Val("Excel") 'İade : 0 End Sub