Перейти к содержимому

Фотография
- - - - -

Функция LBound


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1
Thomas

Thomas

    Excel Pro

  • 61 сообщений
  • 10 благодарностей
12
  • Город:Москва
  • Office:2003, 2010, 2013, Online

LBound(ArrayName[,Dimension])
 
При помощи данной функции (Lower Bound) можно определить нижнюю границу массива по заданному измерению.
 
Возвращаемое значение функции
Данная функция возвращает значение Long, которое содержит возможные наименьший нижний индекс для указанного измерения массива.
 
Параметры функции

Элемент Описание
ArrayName Обязательный. Имя переменной массива, соответствующее стандартным соглашениям о наименовании переменных. При задании в качестве аргумента переменной, не являющейся массивом, генерируется ошибка времени исполнения Type mismatch
Dimension Необязательный. Значение типа Variant(Long). Целое число, указывающее, для какого из измерений возвращается нижняя граница. Первому измерению соответствует 1, второму – 2 и т. д. Если параметр Dimension опущен, предполагается значение равное 1

Примечание: чтобы определить размер массива, нужно функцию LBound применять совместно с функцией UBound, т.к. её используют, когда нужно определить верхнюю границу для измерения массива.
 
Нижняя граница по умолчанию равна 0 или 1 для любого измерения массива, в зависимости от установки оператора Option Base. Массивы, которые были созданы при помощи функции Array имеют основание равное 0 (на его значение установка оператора Option Base не влияет).

Массивы, измерения которых установлены с использованием предложения To в операторах Dim, Private, Public, ReDim или Static, могут иметь нижнюю границу равной любому целому значению.

 

Пример функции

' Объявляем трехмерный массив
Dim myArray(1 To 100, 0 To 3, -3 To 4)
Dim retval
retval=LBound(myArray,1) ' возвращает 1
retval=LBound(myArray,2) ' возвращает 0
retval=LBound(myArray,3) ' возвращает -3

Господа! Регистрируйтесь и задавайте свои вопросы, связанные с Microsoft Office. Поможем, чем сможем ;)





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных