ISNumeric 函式

傳回指出表示式是否可評估為數字的布林值。

語法

IsNumeric(expression)

備註

表示式引數可以是任何表示式。

IsNumeric 會在整個表示式被辨識為數字時傳回 True;否則會傳回 False。IsNumeric 會在表示式是日期表示式時傳回 False。

下列範例使用 IsNumeric 函式來判斷變數是否可評估為數字:

範例 1

Dim MyVar, MyCheck
MyVar = 53   ' Assign a value.
MyCheck = IsNumeric(MyVar)   
' Output: True.

範例 2

MyVar = "459.95"   ' Assign a value.
MyCheck = IsNumeric(MyVar)  
' Output: True.

範例 3

MyVar = "45 Help"   ' Assign a value.
MyCheck = IsNumeric(MyVar)   'Output: False

範例 4

Dim MyVar, MyCheck
MyVar = CDate("2023-01-21" )  ' Assign a date
MyCheck = IsNumeric(MyVar)
'Output: False

範例 5

MyVar = "3.14"   ' Assign a floating-point number as a string.
MyCheck = IsNumeric(MyVar)
'Output: True

範例 6

MyVar = vbTrue   ' Assign a Boolean value.
MyCheck = IsNumeric(MyVar)   
'Output: True