IIf 函式

根據 表達式的評估,傳回兩個部分的其中一個。

語法

IIf(expr, truepart, falsepart)

IIf函式語法具有下列命名引數

部分 描述
expr 此為必要動作。 您想要評估的運算式。
truepart 此為必要動作。 如果 expr 為 True ,則 傳回值或表達
falsepart 此為必要動作。 如果 expr 為 False ,則 傳回的值或表達

註解

IIf 一律 會同時評估 truepartfalsepart,即使它只傳回其中一個。 因此,您應該監看不想要的副作用。 例如,如果評估 falsepart 會導致除法為零的錯誤,即使 exprTrue,也會發生錯誤。

範例

這個範例會使用 IIf 函數來評估 TestMe 程式的 CheckIt 參數,如果數量大於 1000,則會傳回 「Large」 這個字,否則會傳回 「Small」 這個字。

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

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應