Funkcia Choose

Vyberie a vráti hodnotu zo zoznamu argumentov.

Syntax

Choose( index , možnosť-1r [, možnosť-2] ... [, možnosť-n] )

Syntax funkcie Choose má tieto argumenty:

Argument

Popis

index

Povinný argument. Numerický výraz alebo pole, ktoré vracia hodnotu medzi 1 a počtom dostupných možností.

možnosť

Povinný argument. Výraz typu Variant, ktorý obsahuje jednu z možných možností.


Poznámky

Vyberte položku vráti hodnotu zo zoznamu možností na základe hodnoty indexu. Ak je index 1, Vyberte položku vráti prvú možnosť v zozname. Ak je index 2, vráti druhú možnosť a tak ďalej.

Funkciu Choose môžete použiť na vyhľadanie hodnoty v zozname možností. Ak napríklad argument index vyhodnotí hodnotu 3 a argument možnosť-1 = "jeden", možnosť-2 = "dva" možnosť-3 = "tri", funkcia Choose vráti hodnotu "tri". Táto funkcia je užitočná najmä vtedy, ak argument index predstavuje hodnotu v skupine možností.

Vyberte položku vyhodnotí každú možnosť v zozname, hoci vráti iba jeden. Z tohto dôvodu by ste mali sledovať nežiaduce vedľajšie efekty. Ak napríklad použijete funkciu MsgBox ako súčasť výraz vo všetkých možnostiach, zobrazí sa okno s hlásením, ktoré sa vyhodnotí pre každú možnosť, hoci funkcia choose vráti hodnotu iba jedného z nich.

Funkcia Choose vráti hodnotu Null, ak je argument index menší ako 1 alebo väčší ako počet uvedených možností.

Ak argument index nie je celé číslo, pred vyhodnocovacím sa zaokrúhli na najbližšie celé číslo.

Príklady dotazov

Výraz

Výsledky

Vyberte položku vybrať (3; "Jan", "február", "marec", "APR", "Máj", "jún", "júl", "Aug", "SEP", "Oct", "nov", "dec") ako Expr1 z ProductSales;

Vráti tretiu hodnotu zo zoznamu hodnôt. Výsledok: "Mar".

Vyberte položku DateofSale, vyberte (mesiac (DateofSale), "Jan", "február", "Mar", "APR", "May", "jún", "júl", "august", "SEP", "Oct", "nov", "dec") ako MonthName z ProductSales;

Vráti hodnoty v stĺpci "DateofSale" a názov príslušného mesiaca v stĺpci "MonthName". (Month (DateofSale) vráti číslo mesiaca v poli DateofSale, ktoré sa potom použije ako index na výber zo zoznamu možností v časti Vybrať funkciu.

Príklad jazyka VBA

Poznámka: Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia Choose použitá na zobrazenie názvu ako odpoveď na argument index, ktorý bol vložený do procedúry v parametri Ind.

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

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×