Ubound vba что это

Функция UBound (Upper Bound) служит для определения верхней границы (индекса самого последнего элемента) массива по заданному измерению

Возвращает значение типа Long, содержащее наибольший возможный верхний индекс для указанного измерения массива

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

Функция UBound применяется совместно с функцией LBound для определения размера массива. Функция LBound используется для нахождения нижней границы для измерения массива

Функция LBound (Lower Bound) служит для определения нижней границы (индекса самого первого элемента) массива по заданному измерению

Возвращает значение типа Long, содержащее наименьший возможный нижний индекс для указанного измерения массива

Параметры

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

Функция LBound применяется совместно с функцией UBound для определения размера массива. Функция UBound используется для нахождения верхней границы для измерения массива

Нижняя граница для любого из измерений массива равна по умолчанию 0 или 1, в зависимости от установки оператора Option Base. Массивы, созданные с помощью функции Array, имеют основание равное нулю; на это значение не оказывает влияния установка оператора Option Base

Читайте также:  Uncaught typeerror cannot set property

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

Возвращает тип данных Long , содержащий самый крупный доступный нижний индекс для указанного измерения массива. Returns a Long data type containing the largest available subscript for the indicated dimension of an array.

Синтаксис Syntax

UBound (аррайнаме, [ измерение ]) UBound(arrayname, [ dimension ])

Синтаксис функции UBound состоит из следующих частей. The UBound function syntax has these parts.

Часть Part Описание Description
аррайнаме arrayname Обязательно. Required. Имя переменной массива; соответствует стандарту соглашений об именовании переменных. Name of the array variable; follows standard variable naming conventions.
аналитики dimension Необязательный аргумент. Variant (Long). Optional; Variant (Long). Целое число, указывающее, какая верхняя граница измерения возвращается. Whole number indicating which dimension’s upper bound is returned. Используйте 1 для первого измерения, 2 для второго и т. д. Use 1 for the first dimension, 2 for the second, and so on. Если размер измерения опущен, то предполагается, что используется 1. If dimension is omitted, 1 is assumed.

Примечания Remarks

Функция UBound используется с функцией LBound для определения размера массива. The UBound function is used with the LBound function to determine the size of an array. Используйте функцию LBound для поиска нижнего предела измерения массива. Use the LBound function to find the lower limit of an array dimension.

UBound возвращает следующие значения для массива с этими измерениями: UBound returns the following values for an array with these dimensions:

Statement Statement Возвращаемое значение Return Value
UBound(A, 1) 100 100
UBound(A, 2) 4 3
UBound(A, 3) SP4 4
Читайте также:  Anti spoofing что это

Пример Example

В этом примере функция UBound используется для определения самого большого доступного индекса указанного измерения массива. This example uses the UBound function to determine the largest available subscript for the indicated dimension of an array.

См. также See also

Поддержка и обратная связь Support and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *