Vybere a vrátí hodnotu ze seznamu argumentů.

Syntaxe

Choose( index ; choice-1 [; choice-2] ... [, volba-n] )

Syntaxe funkce Choose má tyto argumenty:

Argument

Popis

index

Povinný argument. Číselný výraz nebo pole, které má za následek hodnotu mezi 1 a počtem dostupných voleb.

Volba

Povinný argument. Výraz variant obsahující jednu z možných voleb.

Poznámky

Volba vrátí hodnotu ze seznamu voleb na základě hodnoty indexu. Pokud je index 1, Choose vrátí první volbu v seznamu; Pokud je index 2, vrátí druhou volbu atd.

Pomocí možnosti Zvolit můžete vyhledat hodnotu v seznamu možností. Pokud se například index vyhodnotí jako 3 a volba-1 = "jeden", choice-2 = "two" a choice-3 = "three", vrátí funkce Choose "tři". Tato funkce je zvlášť užitečná, pokud index představuje hodnotu ve skupině možností.

Funkce Choose vyhodnotí všechny volby v seznamu, i když vrátí jenom jednu. Z tohoto důvodu byste měli watch nežádoucích vedlejších účinků. Pokud například použijete funkci MsgBox jako součást Výraz ve všech možnostech, zobrazí se při vyhodnocování každé volby okno se zprávou, i když funkce Choose vrátí hodnotu pouze jedné z nich.

Funkce Choose vrátí hodnotu Null, pokud je index menší než 1 nebo větší než počet uvedených voleb.

Pokud index není celé číslo, je před vyhodnocením zaokrouhleno na nejbližší celé číslo.

Příklady dotazů

Výraz

Výsledky

SELECT Choose(3;"Jan","Feb","Mar","Apr","May","Jun","Jul","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

Vrátí třetí hodnotu ze seznamu hodnot. Výsledek: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

Vrátí hodnoty ve sloupci "DateofSale" a odpovídající název měsíce ve sloupci "MonthName". (Month(DateofSale) vrátí číslo měsíce "DateofSale", které se pak použije jako index pro výběr ze seznamu voleb ve funkci "Choose").

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci Choose k zobrazení názvu v reakci na index předaný do procedury v parametru Ind .

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.