Оператор Option Base
Обычно в VBA используются массивы с нулевой базой, что не совсем удобно. Было бы гораздо удобнее, если бы элементы массива нумеровались, начиная с 1, а не с 0.
VBA позволяет задавать начальное число для элементов массива. Можно задавать нижнее число для индексов массива при объявлении массива или использовать директиву компилятора Option Base для указания того, должна ли нумерация индексов начинаться с 0 или с 1.
Директива компилятора Option Base имеет следующий синтаксис:
Option Base 0/1
Option Base 0
– установка по умолчанию;
Option Base 1
– индексы массива начинаются с 1.
Объявление массивов
Для объявления массивов используется оператор Dim. С помощью Dimможно объявлять как одномерные, так и многомерные массивы.
Объявление массива с помощью оператора Dimимеет следующий синтаксис:
Dim имя массива ([измерения массива]) [As Type]
Измерения массива могут быть заданы следующим образом:
нижний диапазон ТО верхний диапазон, нижний диапазон ТО верхний диапазон…
или
верхний диапазон, верхний диапазон…
Следующие примеры являются допустимыми объявлениями массива:
Dim str_array(l To 100) As String
Dim str_Multiplication(0 To 15, 0 To 15) As String
Дата добавления: 2015-08-14; просмотров: 787;