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

Funkcia Choose vráti hodnotu zo zoznamu možností na základe hodnoty v argumente index. Ak má argument index hodnotu 1, funkcia Choose vráti prvú možnosť v zozname. Ak má argument index hodnotu 2, funkcia vráti druhú možnosť atď.

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í.

Funkcia Choose vyhodnotí každú možnosť v zozname, aj keď vráti len jednu z nich. 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ýrazu vo všetkých možnostiach, pri vyhodnocovaní každej možnosti sa zobrazí okno s hlásením, aj keď funkcia Choose vráti hodnotu len jednej 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íklad

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
Rozšírte svoje zručnosti
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.

×