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