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

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

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

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

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

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

Аналогично Rows

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

Scio me nihil scire

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

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

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


Scio me nihil scire

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

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

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

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

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

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

указатель находится на последней ячейки (столбца/ строки),
двигаясь к началу, как определить первую не пустую ячейку?
(простую проверку в цикле не предлагать)
...
Рейтинг: 0 / 0
12.08.2004, 17:00
    #32647309
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel (определить последнюю заполненную строку на листе? )
Код: 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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel (определить последнюю заполненную строку на листе? ) / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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