If procedimientos relacionados en la clase WorksheetFunction (Excel VBA)

Esta página presenta procedimientos de la classe WorksheetFunction relacionados con el tema If : IfError y IfNa

IfError

Devuelve un valor que se especifica si una fórmula da como resultado un error; de lo contrario, devuelve el resultado de la fórmula. Use la función si. error para interceptar y controlar errores en una fórmula.

Si value o value_if_error es una celda vacía, el error de la trata como un valor de cadena vacía (""). Si el valor es una fórmula de matriz, si. error devuelve una matriz de resultados para cada celda del rango especificado en el valor.

Sintaxis : expression.IfError (Arg1, Arg2)

Dim varIfError As Variant
varIfError = WorksheetFunction.IfError(Arg1:=, Arg2:=)

Arguments

Estos son los argumentos con nombre :

Arg1 - Valor: argumento en el que se busca un error

Arg2 - Value_if_error: el valor que se devolverá si la fórmula da como resultado un error. Se evalúan los siguientes tipos de error: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? o #NULL!

IfNa

Devuelve el valor que especifique si la expresión se resuelve como #N/A; de lo contrario, devuelve el resultado de la expresión.

Sintaxis : expression.IfNa (Arg1, Arg2)

Dim varIfNa As Variant
varIfNa = WorksheetFunction.IfNa(Arg1:=, Arg2:=)

Arguments

Estos son los argumentos con nombre :

Arg1 - Value: cualquier valor, expresión o referencia

Arg2 - value_if_na: cualquier valor, expresión o referencia