Функция IIf
Возвращает одну из двух частей в зависимости от оценки выражения.
Синтаксис
IIf(expr, truepart, falsepart)
Синтаксис функции IIf содержит следующие именованные аргументы:
Part | Описание |
---|---|
expr | Обязательно. Выражение, которое требуется оценить. |
truepart | Обязательно. Значение или выражение, возвращаемое, если значение аргумента expr равно True. |
falsepart | Обязательно. Значение или выражение, возвращаемое, если значение аргумента expr равно False. |
Замечания
Функцией IIf всегда оцениваются обе части truepart и falsepart, хотя ею возвращается только одна из них. По этой причине следует внимательно следить за появлением нежелательных побочных эффектов. Например, если вычисление выраженияfalsepart приводит к ошибке деления на ноль, возникает ошибка, даже если значение аргумента expr равно True.
Пример
В этом примере функция IIf используется для вычисления TestMe
параметра CheckIt
процедуры и возвращает слово "Large", если значение больше 1000; в противном случае возвращается слово "Small".
Function CheckIt (TestMe As Integer)
CheckIt = IIf(TestMe > 1000, "Large", "Small")
End Function
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.