Книга: Excel. Трюки и эффекты
Определение границ массива
Определение границ массива
Так как VBA позволяет задавать произвольную нижнюю границу массива, при написании программ крайне удобно наличие возможности узнать границы массива во время выполнения программы. Для этой цели в VBA введены две функции, формат которых следующий:
LBound(Имя_массива[, Номер_измерения])
RBound(Имя_массива[, Номер_измерения])
Функция LBound позволяет получить нижнюю границу массива, a RBound – верхнюю. Обе функции принимают в качестве аргументов идентификатор массива и номер измерения, границу которого нужно получить. Нумерация измерений начинается с единицы. Если параметр Номеризмерения опущен, то его значение принимается равным единице. Обе функции возвращают значение типа Long.
Ниже приведен пример получения нижней и верхней границ первого измерения массива avarValues (значения сохраняются в переменных типа Long):
lngLBound = LBound(avarValues)
lngRBound = RBound(avarValues)
- Задание нижней границы по умолчанию
- Доступ к данным массива
- Доступ к элементам массива
- 1.2. Определение количества информации. Единицы измерения количества информации
- Новые функции API для работы с Blob и массивами
- Определение версии клиента
- Определение пользовательского формата числовых данных
- Определение целей. Построение цепочек
- Определение необходимого системного вызова
- 9.2 Реализация массива ftAID на платформе Windows NT
- Раздел 1 Лояльность: определение и ключевые факторы
- Определение позиционного уровня