VBA Excel. Свойства Row и Rows объекта Range

Свойства Row и Rows объекта Range в VBA Excel. Возвращение номера первой строки и обращение к строкам смежных и несмежных диапазонов.

Свойство Range.Row

Range.Row – свойство, которое возвращает номер первой строки в указанном диапазоне.

Свойство Row объекта Range предназначено только для чтения, тип данных – Long.

Если диапазон состоит из нескольких областей (несмежный диапазон), свойство Range.Row возвращает номер первой строки в первой области указанного диапазона:

Для возвращения номеров первых строк отдельных областей несмежного диапазона используется свойство Areas объекта Range:

Свойство Range.Rows

Range.Rows – свойство, которое возвращает объект Range, представляющий коллекцию строк в указанном диапазоне.

Чтобы возвратить одну строку заданного диапазона, необходимо указать ее порядковый номер (индекс) в скобках:

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

Если указанный объект Range является несмежным, состоящим из нескольких смежных диапазонов (областей), свойство Rows возвращает коллекцию строк первой области заданного диапазона. Для обращения к строкам других областей указанного диапазона используется свойство Areas объекта Range:

Определение количества строк в диапазоне:


Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.

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

Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.