|
|
|
Количество строк на листе Excel при наличии фильтра
|
|||
|---|---|---|---|
|
#18+
На листе Excel кнопка, запускающая процедуру, которая обходит все строки и считает итоги. Все работает. Проблема в том, что на листе есть также фильтр и когда его устанавливаешь, то количество строк в таблице меняется (количество строк находится из выражения ActiveWorkbook.Sheets(1).Columns("B").Rows(65536).End(xlUp).Row) и не равно действительному общему количеству строк на листе. Подскажите, как найти это действительное общее количество строк вне зависимости от наличия фильтра? К варианту раскрытия фильтра (ActiveSheet.ShowAllData) не хотелось бы прибегать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 16:48 |
|
||
|
Количество строк на листе Excel при наличии фильтра
|
|||
|---|---|---|---|
|
#18+
mds_worldколичество строк находится из выражения ActiveWorkbook.Sheets(1).Columns("B").Rows(65536).End(xlUp).Row) и не равно действительному общему количеству строк на листе. Подскажите, как найти это действительное общее количество строк вне зависимости от наличия фильтра? К варианту раскрытия фильтра (ActiveSheet.ShowAllData) не хотелось бы прибегать.насколько я понимаю, приведенный способ начинает врать, когда последние данные столбца В скрыты автофильтром? вот 2 немаленьких топика про поиск последней ячейки: /topic/286860 /topic/396213&pg=-1 одно это (кол-во решений) подводит к мысли, что единого решения нет может поможет вот это решение - в сравнении с быстродействием варианта все-таки снимать автофильтр и потом устанавливать назад ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:51 |
|
||
|
Количество строк на листе Excel при наличии фильтра
|
|||
|---|---|---|---|
|
#18+
Спасибо, qwrqwr. При наличии еще нескольких заморочек, решил не связываться далее и перевел все в акцесс. Привычнее. Тем не менее, еще раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2009, 01:01 |
|
||
|
Количество строк на листе Excel при наличии фильтра
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста! Нужно отфильтровать строки, но есть объединённые ячейки (e.g. 3 в одной) и при фильтрации столбца с этими ячейками результат показывает только одну строку (а необходимо три), скрывая остальные! Например: A B 1 11 12 13 2 21 22 23 3 31 32 33 Результат д.б.: при выборе фильтра 1. A B 1 11 12 13 Спасибо! p.s. Прошу прощения за неровности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2010, 10:25 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36430696&tid=2178563]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 512ms |

| 0 / 0 |
