Función IsNull

Devuelve un valor Boolean que indica si una expresión contiene datos no válidos (Null).

Sintaxis

IsNull(expression)

El argumento de expresión requerido es un variant que contiene una expresión numérica o una expresión de cadena.

Comentarios

IsNull devuelve True si expression es Null; en caso contrario, IsNull devuelve False. Si expression consiste en más de una variable, Null en cualquier variable constituyente devuelve True para toda la expresión.

El valor Null indica que la Variante no contiene datos válidos. Null no es lo mismo que Empty, que indica que una variable no se ha inicializado todavía. Tampoco es lo mismo que una cadena de longitud cero (""), a la que a veces se hace referencia como una cadena nula.

Importante

Use la función IsNull para determinar si una expresión contiene un valor Null. Expresiones que esperaría que se evaluaran como True en algunas circunstancias, como If Var = Null y If Var <> Null, siempre son False. Esto ocurre porque cualquier expresión que contiene un valor Null es, en sí misma, Null y, por eso, False.

Ejemplo

En este ejemplo se usa la función IsNull para determinar si una variable contiene un valor Null.

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)    ' Returns False.

MyVar = ""
MyCheck = IsNull(MyVar)    ' Returns False.

MyVar = Null
MyCheck = IsNull(MyVar)    ' Returns True.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.