powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel (определить последнюю заполненную строку на листе? )
10 сообщений из 10, страница 1 из 1
Excel (определить последнюю заполненную строку на листе? )
    #32613280
ПЯРНУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По умолчанию лист имеет 65536 строк.
По Ctrl-End курсор останавливается на 200-ой строке.

Код: plaintext
1.
Как программно определить последнюю 
заполненную строку на листе ?

Это нужно для задания диапазона поиска, допустим,
От 1-ой до 200-ой. Кол-во заполненных пользователем
Строк величина переменная.

СПАСИБО
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32613332
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде так
activecell.SpecialCells(xlCellTypeLastCell).row
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32613498
ПЯРНУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
Compile error:
Invalid use of property
Выделен фрагмент  “row”
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32613856
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в столбце, то например так:

ThisWorkbook.Worksheets(Имя_Листа).Columns(Номер_Столбца).End(xlDown).Address
-Возвращает адрес ячейки

ThisWorkbook.Worksheets(Имя_Листа).Columns(Номер_Столбца).End(xlDown).Value
- соответственно значение ячейки

Аналогично Rows

При возникновении трудностей - указать диапазон

Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32613858
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или

Свойство UsedRange объекта Worksheet возвращает используемый диапазон на листе.
Последняя ячейка с данными на листе Sheet1:

Код:
Sheet1.cells(Sheet1.UsedRange.Rows.Count, Sheet1.UsedRange.Cols.Count)


Scio me nihil scire

<<Jojo®>>
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32615845
ПЯРНУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ThisWorkbook.Worksheets("Гус").Columns(2).End(xlDown).Value

Run-time error ‘438’
Object doen’t support this propert or method

PS: ни одна рекомендация неправильна.
СПАСИБО
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32616153
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4ПЯРНУ
Метод End, возвращающий тип Range, относится к объекту Range, а не Column
в последнем посте надо писать
ThisWorkbook.Worksheets("Гус").range("B1").End(xlDown).Value
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32617822
ПЯРНУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4ПЯРНУ
Метод End, возвращающий тип Range, относится к объекту Range, а не Column
в последнем посте надо писать

авторThisWorkbook.Worksheets("Гус").range("B1").End(xlDown).Value

Выражение срабатывает до первой пустой ячейки
Так, если, в 200-ой ячейке пусто, несмотря
на 1000 запоненных строк, будет выбрано
содержимое 199-ой ячейки

СПАСИБО
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32642369
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ежели поставить вопрос по-другому:

указатель находится на последней ячейки (столбца/ строки),
двигаясь к началу, как определить первую не пустую ячейку?
(простую проверку в цикле не предлагать)
...
Рейтинг: 0 / 0
Excel (определить последнюю заполненную строку на листе? )
    #32647309
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub q()
With ActiveSheet
    .Cells(.UsedRange.Rows.Count, .UsedRange.Columns.Count).Select
End With
Debug.Print ActiveCell.Address
End Sub
Это - общее решение, однако найденная активная ячейка может быть и пустой!
Но форматированной!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel (определить последнюю заполненную строку на листе? )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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