IIf-FunktionIIf function

Gibt einen von zwei Teilen zurück, je nach Bewertung eines Ausdrucks.Returns one of two parts, depending on the evaluation of an expression.

SyntaxSyntax

IIf(expr, truepart, falsepart)IIf(expr, truepart, falsepart)


Die Syntax der IIf-Funktion weist folgende benannte Argumente auf:The IIf function syntax has these named arguments:

TeilPart BeschreibungDescription
exprexpr Erforderlich.Required. Der zu bewertende Ausdruck.Expression that you want to evaluate.
trueparttruepart Erforderlich.Required. Zurückgegebener Wert oder Ausdruck, wenn expr True ist.Value or expression returned if expr is True.
falsepartfalsepart Erforderlich.Required. Zurückgegebener Wert oder Ausdruck, wenn expr False ist.Value or expression returned if expr is False.

HinweiseRemarks

IIf wertet immer sowohl truepart als auch falsepart aus, auch wenn nur einer dieser Ausdrücke zurückgegeben wird.IIf always evaluates both truepart and falsepart, even though it returns only one of them. Sie sollten deshalb auf unerwünschte Nebeneffekte achten.Because of this, you should watch for undesirable side effects. Wenn die Auswertung von falsepart beispielsweise zu einer Division durch Null führt, tritt ein Fehler auf, auch wenn expr true ist.For example, if evaluating falsepart results in a division by zero error, an error occurs even if expr is True.

BeispielExample

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.This example uses the IIf function to evaluate the TestMe parameter of the CheckIt procedure and returns the word "Large" if the amount is greater than 1000; otherwise, it returns the word "Small".

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

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.