Last Updated on January 11, 2023 by token
1. Val VBA function – Description
The Val VBA function searches for occurrences of numbers in a string. If a number appears at the beginning of a string, the function returns its value in the form of a number with the Double data type. When a string starts with non-numeric characters, the Val function returns zero.
2. VBA Val Function – Syntax
'datatalk.pl Val (String As String) As Double
String : Any numeric value in the numeric data type.
Function return : Double / numeric value.
3. VBA Val function – Example
How to use Val function in VBA Excel? Below are examples of using the Val function in the VisualBasic Editor.
Example 1: Extracting numbers from text. Val – an example of a VBA function. The result in the MsgBox window.
Dim StrValue As String StrValue = "100 times 100" MsgBox Val (StrValue) MsgBox Val ("12 23")
Example 2: The occurrence of numbers in the text. VBA Val – an example of a function. The result in a sheet cell.
Dim StrValue2 As String StrValue2 = "100 times 100" Range ("A1") = Val (StrValue2) Range ("A2") = Val ("12 23")
4. VB Val function – Additional information
- The function ignores spaces between numbers, e.g. for saved telephone numbers.
- The games function encounters non-numeric characters, returns only and only the numeric characters before the text.
5. Val VisualBasic function – Where to use?
The function can be used in: Excel 2003, Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Excel 365.
The article is part of the VBA Excel function list. You can find a list of all VBA functions at this address: VBA functions .