Compartir a través de


Función IIf

Devuelve uno de dos elementos, según la evaluación de una expresión.

Sintaxis

IIf(expr, truepart, falsepart)

La sintaxis de la función IIf consta de los argumentos con nombre siguientes:

Parte Descripción
expr Obligatorio. Expresión que se quiere evaluar.
truepart Obligatorio. Valor o expresión devuelta si expr es True.
falsepart Obligatorio. Valor o expresión devuelta si expr es False.

Observaciones

IIf siempre evalúa truepart y falsepart, aunque devuelve solo uno de ellos. Por ello, debe prestar atención a posibles efectos no deseados. Por ejemplo, si la evaluación de falsepart da como resultado un error de división por cero, se produce un error aunque expr es True.

Ejemplo

En este ejemplo, se usa la función IIf para evaluar el parámetro TestMe del procedimiento CheckIt y devuelve la palabra "Large" si la cantidad es superior a 1000; en caso contrario, se devuelve la palabra "Small".

Function CheckIt (TestMe As Integer)
    CheckIt = IIf(TestMe > 1000, "Large", "Small")
End Function

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.