powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Последняя ячейка в таблице.
9 сообщений из 9, страница 1 из 1
Excel. Последняя ячейка в таблице.
    #33362864
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как программно определить последнюю ячейку в таблице Excel?
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33363247
Какой-то расплывчатый вопрос. Если есть таблица диапазона A1:B5, то что по вашему должно быть последней ячейкой?
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33365164
Ярило
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за не очень понятную формулировку вопроса.
Как программно определить последнюю заполненную ячейку в таблице?
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33365256
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worksheet.UsedRange
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33374707
glazz_gms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДА очень просто n=cells(65536,1).end(xlup).row в переменной n будет последняя заполненная ячейка в столбце 1.
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33378179
dbf97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну или так
Set TransRowRng = .Cells(1, 1).CurrentRegion
Endrow = TransRowRng.Rows.Count
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33839049
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
This procedure selects the last used cell in a worksheet.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub GotoLast()
    On Error Resume Next
    Application.ScreenUpdating = False
    Cells(Cells.Find("*", Range("A1"), , , xlByRows, xlPrevious).Row, _
    Cells.Find("*", Range("A1"), , , xlByColumns, xlPrevious).Column).Select
    If Err.Number <>  0  Then MsgBox "No data in sheet"
    Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33839366
betepon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне в свое время посоветовали следующий метод

Код: plaintext
1.
2.
3.
4.
Dim iRow As integer ' последняя строка
Dim iClm As integer ' последний столбец

iRow = ActiveSheet.UsedRange.row + ActiveSheet.UsedRange.Rows.Count -  1 
iClm = ActiveSheet.UsedRange.Column + ActiveSheet.UsedRange.Columns.Count -  1 

работает 100%. Реально получаешь координаты последней заполненной ячейки из последнего столбца и последней строки (даже если в ячейке пробел).

С уважением BETEPON
---------------------------
Ну вот собственно и ВСЕ.
Подпись:Смерть
...
Рейтинг: 0 / 0
Excel. Последняя ячейка в таблице.
    #33839513
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть же специальное свойство SpecialCells .
Код: plaintext
1.
MsgBox ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
MsgBox ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Последняя ячейка в таблице.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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