Freigeben über


IIf-Funktion

Gibt einen von zwei Teilen zurück, je nach Bewertung eines Ausdrucks.

Syntax

IIf(expr, truepart, falsepart)

Die Syntax der IIf-Funktion weist folgende benannte Argumente auf:

Teil Beschreibung
expr Erforderlich. Der zu bewertende Ausdruck.
truepart Erforderlich. Zurückgegebener Wert oder Ausdruck, wenn exprTrue ist.
falsepart Erforderlich. Zurückgegebener Wert oder Ausdruck, wenn exprFalse ist.

Hinweise

IIf wertet immer sowohl truepart als auch falsepart aus, auch wenn nur einer dieser Ausdrücke zurückgegeben wird. Sie sollten deshalb auf unerwünschte Nebeneffekte achten. Wenn die Auswertung von falsepart beispielsweise zu einer Division durch Null führt, tritt ein Fehler auf, auch wenn exprtrue ist.

Beispiel

In diesem Beispiel wird die IIf-Funktion verwendet, um den TestMe-Parameter der CheckIt-Prozedur zu bewerten, und das Wort "Large" wird zurückgegeben, wenn der Wert größer als 1000 ist. Andernfalls wird das Wort "Small" zurückgegeben.

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

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.