IsNumeric function is to check whether variables is number or not and return result in Boolean either True of False. For example IsNumeric(10) result is True and IsNumeric(ABC123) of course False. If we combine with Not then the result in reverse way. For example Not IsNumeric(10) then result is False.
Syntax : IsNumeric(expression) , Return : True/False
1) Below example for True case and mostly when data type are Byte, Integer, Long, Double, Decimal, Currency and Boolean.
VBA Vode:
Sub Examples_IsNumeric_True()
Dim BytNum As Byte
Dim CurNum As Currency
Dim IntNum As Integer
Dim LngNum As Long
Dim DblNum As Double
Dim DecNum As Variant
Dim BlnTxt As Boolean
BytNum = 5
CurNum = 12000000
IntNum = 25000
LngNum = -50000
DblNum = 5.25
DecNum = CDec(7 / 8)
BlnTxt = True
Debug.Print IsNumeric(BytNum)
Debug.Print IsNumeric(CurNum)
Debug.Print IsNumeric(IntNum)
Debug.Print IsNumeric(LngNum)
Debug.Print IsNumeric(DblNum)
Debug.Print IsNumeric(DecNum)
Debug.Print IsNumeric(BlnTxt)
End Sub
Note:
As you can see Boolean data type become True because when False is refer to 0 and True is -1.
2) Below example for False case and mostly when data type are String, Date and Other than Number.
VBA Vode:
Sub Examples_IsNumeric_False()
Dim StrTxt As String
Dim DteTxt As Date
StrTxt = "Abc879"
DteTxt = "21/10/2022"
Debug.Print IsNumeric(StrTxt)
Debug.Print IsNumeric(DteTxt)
End Sub
Note:
This function is very useful to avoid calculation error because when we try to calculate other than number then system will generate error.
Other Reference-Isnumeric-function
Practice makes perfect. Thank You.
excel training beginners
coding in vba
excel training online
visual basic for applications
No comments:
Post a Comment