Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. Последняя ячейка в таблице. / 9 сообщений из 9, страница 1 из 1
06.11.2005, 16:20:29
    #33362864
Ярило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
Как программно определить последнюю ячейку в таблице Excel?
...
Рейтинг: 0 / 0
07.11.2005, 08:18:15
    #33363247
Excel. Последняя ячейка в таблице.
Какой-то расплывчатый вопрос. Если есть таблица диапазона A1:B5, то что по вашему должно быть последней ячейкой?
...
Рейтинг: 0 / 0
07.11.2005, 20:20:35
    #33365164
Ярило
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
Извините за не очень понятную формулировку вопроса.
Как программно определить последнюю заполненную ячейку в таблице?
...
Рейтинг: 0 / 0
07.11.2005, 22:05:06
    #33365256
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
Worksheet.UsedRange
...
Рейтинг: 0 / 0
11.11.2005, 21:45:09
    #33374707
glazz_gms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
ДА очень просто n=cells(65536,1).end(xlup).row в переменной n будет последняя заполненная ячейка в столбце 1.
...
Рейтинг: 0 / 0
15.11.2005, 10:21:15
    #33378179
dbf97
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
ну или так
Set TransRowRng = .Cells(1, 1).CurrentRegion
Endrow = TransRowRng.Rows.Count
...
Рейтинг: 0 / 0
07.07.2006, 16:41:16
    #33839049
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
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
07.07.2006, 17:50:55
    #33839366
betepon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel. Последняя ячейка в таблице.
Мне в свое время посоветовали следующий метод

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


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