Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

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 по тематическим разделам со ссылками на все статьи.