Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.03.2013, 22:58
|
|||
---|---|---|---|
|
|||
определение адресов отфильтрованных диапазонов |
|||
#18+
Excel 2003. Усложнил для себе обучающую задачу: После автофильтра некоторые строки естественно скрыты. Использовал Area.count получил 2 области (для простоты отладки). Union (вручную внеся координаты областей) сделал диапазон непрерывным, для которого "моя программка" для непрерывного диапазона делает все что нужно. Вопрос: 1. Каким образом программно определить адреса областей, т.к. их в боевом варианте будет не 2. 2. Нет ли ограничений на их (областей) количество. (разумеется меньше количества строк Excel) Диапазоном для обработки считается 1 столбец с данными, т.к. offset(ом) обработка распространяется на все столбцы (для непрерывного диапазона отлажено). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.03.2013, 23:37
|
|||
---|---|---|---|
|
|||
определение адресов отфильтрованных диапазонов |
|||
#18+
Diletant, возможно, то что ищите Range.SpecialCells(xlCellTypeVisible) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2013, 00:00
|
|||
---|---|---|---|
|
|||
определение адресов отфильтрованных диапазонов |
|||
#18+
скукотища, Спасибо за участие, но: После автофильтра получаем, например, номера строк 23-25, 46, 52-58 и т.д Областей может быть 30, 100. Не вносить же их вручную для Union. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.03.2013, 02:11
|
|||
---|---|---|---|
|
|||
определение адресов отфильтрованных диапазонов |
|||
#18+
> Diletant, > Не вносить же их вручную для Union Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.03.2013, 00:59
|
|||
---|---|---|---|
|
|||
определение адресов отфильтрованных диапазонов |
|||
#18+
скукотищаs=left(s,instrrev(s,",")-1) Так потеряется последняя область, если последняя строка диапазона автофильтра является видимой. Можно использовать свойство AutoFilter.Range: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157100]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 128ms |
0 / 0 |