Функція Choose

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Вибирає та повертає значення зі списку аргументів.

Синтаксис

Вибір ( індекс , вибір 1 [, вибір 2]... [, вибір n] )

Синтаксис функції Choose має такі аргументи:

Аргумент

Опис

індекс

Обов'язковий аргумент. Числовий вираз або поле, що призводить до значення від 1 до кількість доступних варіантів.

вибір

Обов'язковий аргумент. Вираз типу Variant, що містить один із можливих варіантів.


Примітки

Функція CHOOSE повертає значення зі списку варіантів на основі значення індексу. Якщо індекс дорівнює 1, функція Choose повертає перший вибір у списку; Якщо індекс – 2, функція повертає другий варіант і так далі.

Вибір можна використовувати для пошуку значення у списку можливості. Наприклад, якщо індекс дорівнює 3 та вибір 1 = "один", вибір 2 = "2" і вибір 3 = «три», функція Choose повертає «три». Цю можливість зручно використовувати, особливо якщо індекс відображає значення у групі параметр.

Виберіть обчислює кожен вибір у списку, навіть якщо він повертає лише один. З цієї причини ви повинні перегляньте небажані боку ефектів. Наприклад, якщо використовується функція MsgBox як частину вираз у всі варіанти вибору, у вікні повідомлення відображається для кожного вибір як обчислюється, навіть попри те, що функція Choose повертає значення лише одного з них.

Функція Choose повертає Null, якщо індекс менше 1 або більше за кількість значень, вибраних.

Якщо індекс не є цілим числом, його буде округлено до найближчого цілого числа перед початком обчислення.

Приклад

Примітка : У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функцію Choose використано для відображення імені у відповідь на індекс, переданий процедурі в параметрі Ind .

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×