Шаг 110.
VBA в MSExcel. Основы программирования на VBA. Функции и процедуры для работы с массивами
На этом шаге мы перечислим некоторые функции и процедуры, используемые для работы с массивами.
При работе с массивами бывает полезно применять следующие функции и процедуры.
- Array (СписокАргументов) - cоздает массив типа Variant. Аргумент CписокАргументов представляет разделенный запятыми список значений, присваиваемых элементам массива. Пример:
Dim День As Variant
День = Array ("Пн", "Вт", "Ср", "Чт", "Пт")
- IsArray (ИмяПеременной) - возвращает True, если переменная содержит массив; в противном случае возвращается False. Функцию IsArray используют для проверки значений
переменных типа Variant, содержащих массивы.
- LBound (ИмяМассива [, Размерность]) и UBound (ИмяМассива [, Размерность]) - возвращают минимальное и максимальное допустимые значения указанной размерности.
Аргументы:
- ИмяМассива — имя переменной массива;
- Размерность — целое число, указывающее размерность, нижнюю или верхнюю границу которой возвращает функция. Для первой размерности следует указать 1, для второй 2 и т. д. Если аргумент
Размерность опущен, подразумевается значение 1.
- Erase СписокМассивов - повторно инициализирует элементы массивов фиксированной длины и освобождает память, отведенную для динамического массива, СписокМассивов представляет
имена одной или нескольких очищаемых переменных массивов, разделенных запятой. Инструкция Erase устанавливает элементы массивов фиксированной длины следующим образом: массив чисел или строк
фиксированной длины (присваивает каждому элементу значение 0), массив строк переменной длины (присваивает каждому элементу значение пустой строки), массив типа Variant (присваивает каждому элементу значение
Empty). Erase освобождает память, используемую динамическими массивами. Перед тем как из программы вновь появится возможность сослаться на динамический массив, необходимо переопределить
размерности переменной массива с помощью инструкции ReDim.
На следующем шаге мы рассмотрим константы.
Предыдущий шаг
Содержание
Следующий шаг