Función ISNumeric

Devuelve un valor booleano que indica si se puede evaluar una expresión como un número.

Sintaxis

IsNumeric(expression)

Observaciones

El argumento expression puede ser cualquier expresión.

IsNumeric devuelve True si toda la expresión se reconoce como un número; de lo contrario, devuelve False. IsNumeric devuelve False si la expresión es una expresión de fecha.

En el siguiente ejemplo se utiliza la función IsNumeric para determinar si una variable se puede evaluar como un número:

Ejemplo 1:

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

Ejemplo 2:

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

Ejemplo 3:

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

Ejemplo 4:

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

Ejemplo 5:

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

Ejemplo 6:

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