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

Syntaxe

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

Syntaxe funkce Zvolit má tyto argumenty:

Argument

Popis

index

Povinný argument. Číselný výraz nebo pole, které mají za výsledek hodnotu v rozmezí 1 a počtu dostupných voleb.

volba

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


Poznámky

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

Pomocí možnosti Zvolit můžete hodnotu hledat v seznamu možností. Pokud má například index hodnotu 3 a výsledek 1 = "jedna", volba-2 = "dva" a volba-3 = "tři", vrátí funkce Zvolit "tři". Tato funkce je užitečná zejména tehdy, když index představuje hodnotu ve skupině možností.

Volba vyhodnotí každou volbu v seznamu, i když vrátí jenom jednu. Z tohoto důvodu je dobré dávat pozor na nežádoucí vedlejší účinky. Pokud například používáte funkci MsgBox jako součást Výraz ve všech možnostech, zobrazí se pro každou volbu okno se zprávou během vyhodnocení, i když funkce Zvolit vrátí hodnotu jenom jedné z nich.

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

Pokud není hodnota v indexu celé číslo, zaokrouhlí se před vyhodnocením na nejbližší celé číslo.

Příklady dotazů

Výraz

Výsledky

SELECT Choose(3,"Leden","Únor","Bře","Duben","Květen","Červen","Červenec","Srpen","Září","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

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

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Bře","Duben","Květen","Červen","Vii","Srpen","Září","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é pak použijete jako index a vyberete si ze seznamu voleb ve funkci Zvolit).

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.

V tomto příkladu se funkce Choose používá k zobrazení názvu jako odpověď 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?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?

Co ovlivnilo váš názor?

Máte další zpětnou vazbu? (Nepovinné)

Děkujeme za váš názor!

×