Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить номер строки в Excel. / 6 сообщений из 6, страница 1 из 1
13.05.2019, 10:29
    #39812376
Максим_78
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
Добрый день!
Скажите пожалуйста, как корректно получить номер новой строки в Excel с учётом включённых фильтров?
Считаю так: LastRowID = Cells(Rows.count, 1).End(xlUp).Row+1.
Но если в excel включен фильтр, то данные становятся некорректными.
А вообще задача стоит вроде как простая, по кнопке добавлять новую строку.

Спасибо за помощь!
...
Рейтинг: 0 / 0
13.05.2019, 11:18
    #39812401
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
Код: vbnet
1.
ThisWorkbook.Worksheets("Лист1").Columns(1).End(xlDown).Offset(1,0).Row
...
Рейтинг: 0 / 0
13.05.2019, 11:25
    #39812406
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
не... вот так:

Код: vbnet
1.
ThisWorkbook.Worksheets("Лист1").Columns(1).Find("",ThisWorkbook.Worksheets("Лист1").Columns(1).End(xlDown)).Offset(1,0).Row
...
Рейтинг: 0 / 0
13.05.2019, 15:44
    #39812576
Максим_78
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
Akinaне... вот так:

Код: vbnet
1.
ThisWorkbook.Worksheets("Лист1").Columns(1).Find("",ThisWorkbook.Worksheets("Лист1").Columns(1).End(xlDown)).Offset(1,0).Row



Спасибо за помощь!!!
Но первый вариант считает корректней))
...
Рейтинг: 0 / 0
13.05.2019, 15:52
    #39812581
Максим_78
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
Максим_78Akinaне... вот так:

Код: vbnet
1.
ThisWorkbook.Worksheets("Лист1").Columns(1).Find("",ThisWorkbook.Worksheets("Лист1").Columns(1).End(xlDown)).Offset(1,0).Row



Спасибо за помощь!!!
Но первый вариант считает корректней))

Хотя был не прав, второй вариант поточнее будет, но пришлось добавить -1, т.к. функция считает на одну строку больше чем есть на самом деле.
...
Рейтинг: 0 / 0
13.05.2019, 21:52
    #39812681
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить номер строки в Excel.
Максим_78функция считает на одну строку больше чем есть на самом делеКто-то хотел, как я понял, первую пустую ячейку столбца, а не последнюю непустую...

Максим_78пришлось добавить -1А просто убрать Offset мысли не возникло?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как получить номер строки в Excel. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]