Функция 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 и обратная связь.