Тема: Основы программирования в интегрированной среде Visual Basic. Массивы данных.
Цель работы:
- освоить работу с массивами данных в VBA.
Массивы представляют собой организованный набор однотипных переменных, компактно расположенных в оперативной памяти.
Объявление массивов
Объявление массива с использованием оператора Dim имеет следующий синтаксис:
Dim VarName ([ Subscripts ]) [As Type ]
VarName - любое имя массива, использующее допустимый идентификатор имени;
Subscripts - измерение массива. Если размерность массива больше единицы, то Subscripts разделяются запятыми.
Оператор Subscripts имеет следующий синтаксис:
[ lower To] upper [,[ lower To] upper ]..
lower - определяет нижний диапазон допустимых индексов для массива (необязательный аргумент);
upper - определяет верхний предел для индексов массива (обязательный аргумент).
Примеры правильного объявления массивов:
Dim Array_Str (1 To 10) As String - одномерный статический строковый массив, включающий 10 элементов;
Dim Array_Var() - динамический массив;
Dim Array_Mult (0 To 5, 0 To 7) As Integer - двумерный статический массив целых чисел, включающий 6*8=48 элементов.
|
|
При объявлении массивов следует помнить, что включение оператора Subscripts в объявлении массива создает статический массив с фиксированным числом элементов, пропуск оператора Subscripts в объявлении массива создает динамический массив, а установка директивы компилятора Option Base влияет на общее число элементов в массиве.
Использование массивов
Для доступа к элементу массива необходимо указывать имя массива, за которым следует значение индекса, заключеное в круглые скобки. При помощи вложенных циклов довольно легко можно организовать инициализацию двумерного массива: