VBA Val Function
Written by
Reviewed by
Last updated on July 19, 2021
This tutorial will demonstrate how to use the Val VBA function.
Val Function
VBA Val Convert Expression to Number
The VBA Val function converts an expression to a number. Val function will return 0 if the first character is non-numerical. It ignores spaces and it will stop evaluating as soon as it finds a character that has no numerical meaning.
Sub ValExample_1()
MsgBox Val("Hello World!") 'Result is: 0
MsgBox Val("1Hello World!") 'Result is: 1
MsgBox Val("Hello World!1") 'Result is: 0
MsgBox Val("1600 Pennsylvania Avenue NW, Washington, DC 20500, United States")
'Result is: 1600
MsgBox Val("1 2 3 4 5") 'Result is: 12345
MsgBox Val("1 2A 3 4 5") 'Result is: 12
MsgBox Val("12.34 5") 'Result is: 12.345
MsgBox Val("67,8 9 ") 'Result is: 67
MsgBox Val("27 28 High Street") 'Result is: 2728
MsgBox Val(" 27 28 High Street") 'Result is: 2728
MsgBox Val("27 - 28 High Street") 'Result is: 27
End Sub
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!
Learn More!