Freigeben über


Wahl-Funktion

Wählt einen Wert aus einer Liste von Argumenten aus und gibt diesen zurück.

Syntax

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

Die Syntax der Wahl-Funktion besteht aus den folgenden Teilen:

Teil Beschreibung
Index Erforderlich. Numerischer Ausdruck oder Feld, der bzw. das einen Wert zwischen 1 und der Anzahl der verfügbaren Auswahlmöglichkeiten zurückgibt.
Auswahl Erforderlich. Variant-Ausdruck, der eine der Auswahlmöglichkeiten enthält.

Hinweise

Wahl gibt einen Wert aus der Liste der Auswahlmöglichkeiten basierend auf dem Wert von Index zurück. 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.

Verwenden Sie Auswählen , um einen Wert in einer Liste von Möglichkeiten nachzuschlagen. Wenn Index z. B. als 3, Wahl-1 = "eins", Wahl-2 = "zwei" und Wahl-3 = "drei" ausgegeben werden, gibt Wahl "drei" zurück. Diese Funktion ist besonders nützlich, wenn Index dem Wert in einer Optionsgruppe entspricht.

Wahl wertet jede Auswahl in der Liste aus, auch wenn nur eine zurückgegeben wird. Aus diesem Grund sollten Sie auf unerwünschte Nebeneffekte achten. 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.

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.

Wenn Index keine ganze Zahl ist, wird der Wert vor der Auswertung auf die nächste ganze Zahl gerundet.

Beispiel

Dieses Beispiel verwendet die Wahl-Funktion, um einen Namen als Antwort auf einen Index auszugeben, der in der Prozedur im Ind-Parameter übergeben wird.

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