If procedimentos relacionados em classe WorksheetFunction (Excel VBA)

Esta página apresenta procedimentos da classe WorksheetFunction relacionados ao tema If: IfError e IfNa

IfError

Retorna um valor que você especifica se uma fórmula é avaliada como um erro; caso contrário, retorna o resultado da fórmula. Use a função SEERRO para interceptar e manipular erros em uma fórmula.

Se value ou value_if_error for uma célula vazia, SEERRO a tratará como um valor de cadeia de caracteres vazia (""). Se value for uma fórmula de matriz, SEERRO retornará uma matriz de resultados para cada célula no intervalo especificado em value.

Sintaxe : expression.IfError (Arg1, Arg2)

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

Arguments

O seguinte argumento é opcional

Arg1 - Valor - o argumento em que é verificado um erro

Arg2 - Valor_se_erro, o valor a retornar se a fórmula gerar um erro. Os seguintes tipos de erro são avaliados: # n/d, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, ou #NULL!

IfNa

Retorna o valor que você especifica se a expressão é resolvida como #N/A; caso contrário, retorna o resultado da expressão.

Sintaxe : expression.IfNa (Arg1, Arg2)

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

Arguments

O seguinte argumento é opcional

Arg1 - valor: qualquer valor ou expressão ou referência

Arg2 - value_if_na: qualquer valor ou expressão ou referência