
Синтаксис
ReDim [Preserve] ИмяПеременной (Индексы) [As Тип] [, ИмяПеременной (Индексы) [As Тип]]
Почему массивы целесообразно обрабатывать, используя алгоритм циклической структуры? Поясните на примере.
Массивы удобно обрабатывать используя алгоритм циклической структуры потому, что с помощью цикла можно прогнать значения всех элементов массива и совершить с ними необходимые действия
Создание и работа с различными массивами:
Аргументы
Preserve -ключевое слово, используемое для сохранения данных в существующем массиве при изменении значения последней размерности
ИмяПеременной - Имя переменной, удовлетворяющее стандартным правилам именования переменных
Индексы - Размерности переменной массива; допускается описание до 60 размерностей. Аргумент индексы использует следующий синтаксис: [Нижний То] Верхний [, [Нижний То] Верхний]. Если нижний индекс не задан явно, нижняя граница массива определяется инструкцией Option Base. Если отсутствует инструкция option Base, нижняя граница массива равняется нулю
Тип - Тип данных массива
Для создания массива, значения элементов которого известны, можно применять функцию «Array».
Синтаксис
Array (СписокАргументов)
Возвращаемое значение
Возвращает массив типа variant.
Аргументы
СписокАргументов представляет разделенный запятыми список значений, присваиваемых элементам массива.
Пример
Описание массива «День», элементам которого присвоены сокращённые названия дней недели:
Dim День As Variant День = Array ("Пн", "Вт", "Ср", "Чт", "Пт")
Для определения номеров первого и последнего элементов массива используются функции «LBound» и «UBound».
Синтаксис
LBound (ИмяМассива [, Размерность])
UBound (ИмяМассива [, Размерность])
Возвращаемое значение
Минимальное и максимальное допустимое значение указанной размерности массива.
Аргументы
ИмяМассива — имя переменной массива
Размерность — целое число, указывающее размерность, нижнюю или верхнюю границу которой возвращает функция. Для первой размерности следует указать 1, для второй 2 и т. д. Если аргумент Размерность опущен, подразумевается значение 1
Функция «Erase» служит для очистки или повторной инициализации массива.
Синтаксис
Erase СписокМассивов
Повторно инициализирует элементы массивов фиксированной длины и освобождает память, отведенную для динамического массива,
Аргументы
СписокМассивов представляет имена одной или нескольких очищаемых переменных массивов, разделенных запятой. Инструкция Erase устанавливает элементы массивов фиксированной длины следующим образом: массив чисел или строк фиксированной длины (присваивает каждому элементу значение 0), массив строк переменной длины (присваивает каждому элементу значение пустой строки), массив типа variant (присваивает каждому элементу значение Empty). Erase освобождает память, используемую динамическими массивами. Перед тем как из программы вновь появится возможность сослаться на динамический массив, необходимо переопределить размерности переменной массива с помощью инструкции ReDim.