Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: VitaliyPegushin от 08 ноября 2020, 19:05

Название: Excel VBA Макросы. Что означает End(xlUp).Row?
Отправлено: VitaliyPegushin от 08 ноября 2020, 19:05
Что означает эта строка кода:?
r = Cells(Rows.Count, 3).End(xlUp).Row
Название: Re: Excel VBA Макросы. Что означает End(xlUp).Row?
Отправлено: Администратор от 08 ноября 2020, 19:53
Эта строка ищет последнюю непустую строку в столбце C.
В экселе аналогичное действие:
1) поставьте курсор-рамку в столбце С в самую нижнюю строку (1 млн.);
2) нажмите сочетание клавиш Ctrl + стрелка вверх;
3) курсор-рамка перейдёт вверх в последнюю заполненную ячейку.

В переменную "r" запишется порядковый номер строки листа.
Название: Re: Excel VBA Макросы. Что означает End(xlUp).Row?
Отправлено: VitaliyPegushin от 08 ноября 2020, 20:09
спасибо