Преминаване към основното съдържание

Функция Choose

Избира и връща стойност от списък с аргументи.

Синтаксис

Изберете ( индекс , избор-1 [, избор-2]... [, избор-n] )

Синтаксисът на функцията choose има следните аргументи:

Аргумент

Описание

индекс

Задължително. Числов израз или поле, което води до стойност между 1 и броя на наличните избори.

избор

Задължително. Израз на Variant, съдържащ един от възможните опции.


Забележки

Изберете връща стойност от списъка с възможности за избор в зависимост от стойността на индекса. Ако индекс е 1, Изберете връща първия избор в списъка; Ако индексът е 2, той връща втория избор и т. н.

Можете да използвате Изберете , за да намерите стойност в списък с възможности. Например, ако индексът е резултат от 3 и избор-1 = "един", избор-2 = "две" и избор-3 = "три", Изберете връща "три". Тази функция е особено полезна, ако индексът представя стойността в група опции.

Изберете оценява всеки избор в списъка, въпреки че той връща само една. Поради тази причина трябва да гледате за нежелани странични ефекти. Например ако използвате функцията MsgBox като част от израз във всички възможности за избор, ще се показва поле за съобщение за всеки избор, както е оценено, въпреки че choose връща стойността само на един от тях.

Функцията choose връща NULL, ако индексът е по-малък от 1 или по-голям от броя на възможностите за избор в списъка.

Ако индексът не е цяло число, то се закръглява до най-близкото цяло число, преди да се оцени.

Примери за заявки

Израз

Резултати

ИЗБЕРЕТЕ "изберете" (3; "Jan"; "фев"; "Mar"; "апр"; "май"; "Jun"; "Jul"; "Aug"; "Sep"; "Oct"; "Nov"; "Dec") като Израз1 от ProductSales;

Връща третата стойност от списъка със стойности. Резултат: "Mar".

Изберете DateofSale, изберете (месец (DateofSale); "Jan"; "фев"; "Mar"; "апр"; "май"; "Jun"; "Jul"; "Aug"; "Sep"; "Oct"; "Nov"; "Dec"

Връща стойностите в "DateofSale" и съответно име на месец в колоната "MonthName". (Month (DateofSale) Връща номера на месеца на "DateofSale", който след това се използва като индекс, за да избере измежду списъка с възможности за избор в "choose функция").

Пример за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията choose , за да покаже име в отговор на индекс, преминал към процедурата в параметъра Ind .

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

Забележка:  Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×