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.