Choose-Funktion

Wählt einen Wert aus einer Liste mitArgument aus und gibt ihn zurück.

Syntax

Choose(Index, choice-1 [, choice-2] ... [, choice-n] )

Die Syntax der Choose-Funktion hat die folgenden Argumente:

Argument

Beschreibung

Index

Erforderlich. Numerischer Ausdruck oder Feld mit dem Ergebnis eines Werts zwischen 1 und der Anzahl der verfügbaren Auswahlmöglichkeiten.

Auswahl

Erforderlich. Variant-Ausdruck, der eine der möglichen Auswahlen enthält.


Hinweise

Choose gibt einen Wert aus der Liste der Auswahlmöglichkeiten basierend auf dem Wert von Index zurück. Wenn Index 1 ist, wird von Choose die erste Auswahlmöglichkeit in der Liste zurückgegeben. Wenn Index 2 ist, wird die zweite Auswahlmöglichkeit zurückgegeben, und so weiter.

Sie können mit Choose einen Wert in einer Liste mit Möglichkeiten suchen. Wenn beispielsweise Index zu 3 ausgewertet wird und choice-1 ist gleich "eins", choice-2 gleich "zwei" und choice-3 gleich "drei", wird von Choose "drei" zurückgegeben. Diese Fähigkeit ist besonders nützlich, wenn von Index der Wert in einer Gruppe von Optionen dargestellt wird.

Von Choose wird jede Auswahlmöglichkeit in der Liste ausgewertet, auch wenn nur eine zurückgegeben wird. Aus diesem Grund sollten Sie auf unerwünschte Nebeneffekte achten. Wenn Sie beispielsweise für alle Auswahlmöglichkeiten die MsgBox-Funktion als Teil eines Ausdruck verwenden, wird ein Meldungsfeld für jede Auswahl so angezeigt, wie es ausgewertet wurde, auch wenn von Choose lediglich der Wert einer Auswahl daraus zurückgegeben wird.

Von der Choose-Funktion wird Null zurückgegeben, wenn Index kleiner als 1 oder größer als die Anzahl der aufgelisteten Auswahlmöglichkeiten ist.

Wenn Index keine ganze Zahl ist, erfolgt vor dem Auswerten eine Rundung auf die nächste ganze Zahl.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic für Applikationen). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerhilfe in der Dropdownliste neben Suchen, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird mit der Choose-Funktion ein Name als Antwort auf einen in die Prozedur im Ind-Parameter weitergegebenen Index angezeigt.

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×