|
Количество используемых строк на рабочем листе в Excel
|
|||
---|---|---|---|
#18+
как определить? есть какое-то свойство, но не могу вспомнить или найти нужно перебрать в цикле все строки листа как опеределить сабж? не количество всех строк, а только используемых ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2002, 10:32 |
|
Количество используемых строк на рабочем листе в Excel
|
|||
---|---|---|---|
#18+
Я обычно делаю так, но для этого надо документ сохранить предварительно. В принципе я записываю макрос из сочитаний клавиш Ctrl+End по которым Excel переходит в конец данных по вертикали и горизонтали, а затем узнаю строку и колонку для текущей ячейки! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2002, 09:45 |
|
Количество используемых строк на рабочем листе в Excel
|
|||
---|---|---|---|
#18+
сэнкс. так тоже можно но я делал именно через свойство пару месяцев назад как память отшибло, а исходников не осталось ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2002, 11:55 |
|
Количество используемых строк на рабочем листе в Excel
|
|||
---|---|---|---|
#18+
Для удобства написал себе такую функцию : Public Function LastUsedRow() As Long Dim tmpR As Range Dim arRow(256) As Long For Each tmpR In [A65536:AA65536] arRow(tmpR.Column) = tmpR.End(xlUp).Row Next LastUsedRow = WorksheetFunction.Max(arRow) End Function Если заранее известно примерное кол-во столбцов то диапазон [A65536:AA65536] можно уменьшить и будет работать быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2002, 12:01 |
|
|
start [/forum/topic.php?fid=60&msg=32082862&tid=2171521]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 274ms |
total: | 382ms |
0 / 0 |