ISNumeric-Funktion

Gibt einen booleschen Wert zurück, der angibt, ob ein Ausdruck als Zahl ausgewertet werden kann.

Syntax

IsNumeric(expression)

Anmerkungen

Das Argument "expression" kann ein beliebiger Ausdruck sein.

IsNumeric gibt "True" zurück, wenn der gesamte Ausdruck als Zahl erkannt wird. Andernfalls wird "False" zurückgegeben. IsNumeric gibt "False" zurück, wenn der Ausdruck ein Datumsausdruck ist.

Im folgenden Beispiel wird mit der IsNumeric-Funktion bestimmt, ob eine Variable als Zahl ausgewertet werden kann:

Beispiel 1:

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

Beispiel 2:

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

Beispiel 3:

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

Beispiel 4:

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

Beispiel 5:

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

Beispiel 6:

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