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

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

Функция UBound


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

#1
Thomas

Thomas

    Excel Pro

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

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

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

Примечание: чтобы определить размер массива, нужно функцию UBound применять совместно с функцией LBound, т.к. её используют, когда нужно определить нижнюю границу для измерения массива.

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

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

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





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

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