Funkcja Choose

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

Składnia

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

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

Argument

Opis

indeks

Argument wymagany. Wyrażenie liczbowe lub pole, którego wynikiem jest wartość z przedziału od 1 do liczba dostępnych opcji.

nieprawidłowy

Argument wymagany. Wyrażenie wariantowe zawierające jedno z możliwych opcji.


Spostrzeżenia

Wybierz pozycję zwraca wartość z listy opcji dostępnych na podstawie wartości w polu indeks. Jeśli indeks jest 1, funkcja Wybierz zwraca pierwszą opcję z listy. Jeśli argument indeks jest 2, zwraca drugą opcję i tak dalej.

Możesz użyć funkcji Wybierz , aby wyszukać wartość z listy możliwości. Jeśli na przykład funkcja indeks zwraca wartość 3, a Opcja-1 = "jeden", Opcja-2 = "dwa", a Opcja-3 = "trzy", Wybierz pozycję zwraca "trzy". Ta funkcja jest szczególnie użyteczna, jeśli indeks reprezentuje wartość w grupie opcji.

Wybierz pozycję Oceń każdą opcję na liście, mimo że zwróci tylko jedną z nich. Z tego powodu należy poszukać niepożądanych efektów ubocznych. Jeśli na przykład użyto funkcji OknoKomunikatu jako części wyrażenie we wszystkich wybranych opcjach, po wybraniu odpowiedniej opcji zostanie wyświetlone okno komunikatu, mimo że funkcja Wybierz zwraca wartość tylko jednego z nich.

Funkcja Wybierz zwraca wartość null, jeśli indeks jest mniejszy niż 1 lub większy niż liczba opcji na liście.

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

Przykłady zapytań

Wyrażenie

Wyniki

Wybierz pozycję Wybierz (3; "sty"; "luty", "Mar", "kwi", "maj", "Grudzień", "Styczeń", "OCT", "lis", "dec", "ProductSales

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

Wybierz pozycję DateofSale, wybierz (month (DateofSale), "Jan", "lut", "maj", "Mar", "", "sty", "Styczeń", "OCT", "Grudzień", "gru", "paź";

Zwraca wartości z kolumny "DateofSale" i odpowiedniej nazwy miesiąca w kolumnie "MonthName". (Month (DateofSale) zwraca numer miesiąca "DateofSale", który jest następnie wykorzystywany jako indeks w celu wybrania pozycji z listy opcji w polu "Wybierz pozycję").

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 Wybierz 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

Uwaga:  Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×