Wahl-FunktionChoose function

Wählt einen Wert aus einer Liste von Argumenten aus und gibt diesen zurück.Selects and returns a value from a list of arguments.

SyntaxSyntax

Wählen Sie (Index, Wahl-1, [Wahl-2, ..., [Wahl-n]])Choose(index, choice-1, [ choice-2, ..., [ choice-n ]] )


Die Syntax der Wahl-Funktion besteht aus den folgenden Teilen:The Choose function syntax has these parts:

TeilPart BeschreibungDescription
Indexindex Erforderlich.Required. Numerischer Ausdruck oder Feld, der bzw. das einen Wert zwischen 1 und der Anzahl der verfügbaren Auswahlmöglichkeiten zurückgibt.Numeric expression or field that results in a value between 1 and the number of available choices.
Auswahlchoice Erforderlich.Required. Variant-Ausdruck, der eine der Auswahlmöglichkeiten enthält.Variant expression containing one of the possible choices.

HinweiseRemarks

Wahl gibt einen Wert aus der Liste der Auswahlmöglichkeiten basierend auf dem Wert von Index zurück.Choose returns a value from the list of choices based on the value of index. Wenn Index 1 ist, gibt Wahl die erste Auswahl in der Liste zurück; wenn Index 2 ist, wird die zweite Auswahl zurückgegeben usw.If index is 1, Choose returns the first choice in the list; if index is 2, it returns the second choice, and so on.

Sie können Wahl verwenden, um einen Wert in einer Liste mit Möglichkeiten nachzuschlagen.You can use Choose to look up a value in a list of possibilities. Wenn Index z. B. als 3, Wahl-1 = "eins", Wahl-2 = "zwei" und Wahl-3 = "drei" ausgegeben werden, gibt Wahl "drei" zurück.For example, if index evaluates to 3 and choice-1 = "one", choice-2 = "two", and choice-3 = "three", Choose returns "three". Diese Funktion ist besonders nützlich, wenn Index dem Wert in einer Optionsgruppe entspricht.This capability is particularly useful if index represents the value in an option group.

Wahl wertet jede Auswahl in der Liste aus, auch wenn nur eine zurückgegeben wird.Choose evaluates every choice in the list, even though it returns only one. Aus diesem Grund sollten Sie auf unerwünschte Nebeneffekte achten.For this reason, you should watch for undesirable side effects. Wenn Sie z. B. die MsgBox-Funktion als Teil eines Ausdrucks in allen Auswahlmöglichkeiten verwenden, wird ein Meldungsfeld für jede Auswahl angezeigt, da alle ausgewertet werden, obwohl Wahl nur den für eine Auswahl zurückgibt.For example, if you use the MsgBox function as part of an expression in all the choices, a message box will be displayed for each choice as it is evaluated, even though Choose returns the value of only one of them.

Die Wahl-Funktion gibt eine Null zurück, wenn Index kleiner als 1 oder größer als die Anzahl der aufgeführten Auswahlmöglichkeiten ist.The Choose function returns a Null if index is less than 1 or greater than the number of choices listed.

Wenn Index keine ganze Zahl ist, wird der Wert vor der Auswertung auf die nächste ganze Zahl gerundet.If index is not a whole number, it is rounded to the nearest whole number before being evaluated.

BeispielExample

Dieses Beispiel verwendet die Wahl-Funktion, um einen Namen als Antwort auf einen Index auszugeben, der in der Prozedur im Ind-Parameter übergeben wird.This example uses the Choose function to display a name in response to an index passed into the procedure in the Ind parameter.

Function GetChoice(Ind As Integer)
    GetChoice = Choose(Ind, "Speedy", "United", "Federal")
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.