Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Wybiera i zwraca wartość z listy argumentów.

Składnia

Choose( indeks , wybór-1 [, wybór-2] ... [, wybór-n] )

W składni funkcji Wybierz występują następujące argumenty:

Argument

Opis

indeks

Argument wymagany. Wyrażenie liczbowe lub pole powodujące wartość z przedziału od 1 do liczby dostępnych opcji do wyboru.

Wybór

Argument wymagany. Wyrażenie typu wariant zawierające jedną z możliwych opcji do wyboru.


Spostrzeżenia

Wybierz zwraca wartość z listy opcji do wyboru na podstawie wartości indeksu. Jeśli indeks ma wartość 1, funkcja Wybierz zwraca pierwszą opcję na liście. jeśli argument indeks ma wartość 2, zwraca drugą opcję itd.

Możesz użyć polecenia Wybierz , aby wyszukać wartość na liście możliwości. Jeśli na przykład wartość indeksu jest szacowana na 3, a argument wybór-1 = "jeden", wybór-2 = "dwa", a wybór-3 = "trzy", funkcja Wybierz zwraca "trzy". Ta funkcja jest szczególnie przydatna, jeśli indeks reprezentuje wartość w grupie opcji.

Wybranie tej opcji powoduje ocenę każdego wyboru na liście, mimo że zwraca tylko jeden z nich. Z tego powodu, należy watch dla niepożądanych skutków ubocznych. Jeśli na przykład we wszystkich opcjach użyjesz funkcji MsgBox jako części wyrażenie, dla każdego wyboru zostanie wyświetlone okno komunikatu, mimo że funkcja Wybierz zwraca tylko jedną z nich.

Funkcja Wybierz zwraca wartość Null, jeśli wartość indeksu jest mniejsza niż 1 lub większa niż liczba opcji na liście.

Jeśli indeks nie jest liczbą całkowitą, przed obliczeniem jest zaokrąglany do najbliższej liczby całkowitej.

Przykłady zapytań

Expression

Wyniki

WYBIERZ Pozycję(3;"Sty";"Luty";"Mar";"Kwi";"Maj";"Cze";"Lip";"Sierpień";"Wrz";"Paź";"Lis";"Gru") JAKO Wyr1 ZESprzedażyProduktów;

Zwraca trzecią wartość z listy wartości. Wynik: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar";"Kwi";"Maj";"Jun";"Lip";"Sierpień";"Wrz";"Paź";"Listopad";"Gru") JAKO nazwa_miesiąca ZSprzedażyProduktów;

Zwraca wartości w polu "DateofSale" i nazwę odpowiedniego miesiąca w kolumnie "Nazwa Miesiąca". (Month(DateofSale) zwraca numer miesiąca "DateofSale", który jest następnie używany jako indeks do wyboru z listy opcji w funkcji "Wybierz").

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Choose w celu wyświetlenia nazwy w odpowiedzi na indeks przekazany do procedury w parametrze Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×