Функция Array

Возвращает aVariant, содержащий массив.

Синтаксис

Array( список_аргументов )

Обязательный аргумент список_аргументоваргумент — это разделенный запятыми список значений, которые присваиваются элементам массива, содержащегося в значении типа Variant. Если аргументы не указаны, создается пустой массив.

Замечания

Нотация, используемая для ссылки на элемент массива, состоит из имени переменной, за которым в круглых скобках следует индекс, указывающий необходимый элемент. В приведенном ниже примере первая инструкция создает переменную с именем A и типом данных Variant. Вторая инструкция назначает массив переменной A. Последняя инструкция присваивает значение, содержащееся во втором элементе массива, другой переменной.

Примечание : В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.

Dim A As Variant
A = Array(10,20,30)
B = A(2)

Нижняя граница массива, создаваемого с помощью функции Array, определяется нижней границей, указанной в инструкции Option Base, кроме случаев, когда к Array добавляется имя библиотеки типов (например, VBA.Array). Если имя библиотеки типов добавлено, инструкция Option Base не влияет на функцию Array.

Примечание : Переменная Variant, не объявленная как массив, также может содержать массив. Переменная Variant может содержать массив любого типа, кроме строк фиксированной длины и пользовательских типов. Хотя переменная Variant, содержащая массив, по существу отличается от массива, элементы которого имеют тип Variant, доступ к элементам массива осуществляется так же.

Пример

В данном примере функция Array возвращает переменную Variant, содержащую массив.

Dim MyWeek, MyDay
MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
' Return values assume lower bound set to 1 (using Option Base
' statement).
MyDay = MyWeek(2) ' MyDay contains "Tue".
MyDay = MyWeek(4) ' MyDay contains "Thu".
Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×