Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.07.2012, 08:51
|
|||
---|---|---|---|
|
|||
Обработка события выбора фильтра без использования макроса |
|||
#18+
Доброе утро, уважаемые форумчане. Подскажите пожалуйста по следующему вопросу. Есть обычный фильтр. Оператор выбирает значение из списка, соответственно, показываются строки. В модуле следующий код: Dim iDiapazon As Range, iArea As Range Sub SelectFilter() Set iDiapazon = [I7:I65536] iCriteria$ = ">0" For Each iArea In iDiapazon.SpecialCells(xlVisible).Areas iCount& = iCount& + Application.CountIf(iArea, iCriteria$) Next Cells(9, 3).Value = iCount 'в ячейке выводится кол-во строк, которые выбрал фильтр End Sub Вопрос - как присвоить данный саб к фильтру? Чтобы когда оператор выбирал какое-либо значение в списке фильтра, автоматически в ячейке проставлялось кол-во строк. Макрос использвать не хочу, нужна полная автоматизация. Искал по форуму, но что-то ничего не нашёл. Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2012, 09:32
|
|||
---|---|---|---|
|
|||
Обработка события выбора фильтра без использования макроса |
|||
#18+
> Макрос использвать не хочу И не надо :) =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;I7:I65536) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2012, 10:37
|
|||
---|---|---|---|
|
|||
Обработка события выбора фильтра без использования макроса |
|||
#18+
2003 excel. Пытаюсь применить функцию subtotal(3,I7:I65536), не идёт! Стал искать дальше и вот что нашёл - можно воспользоваться функцией Worksheet_Calcilate. Private Sub Worksheet_Calculate() If Sheets("имя_книги").Range("B11").Value <> olval Then 'my code Set iDiapazon = [I7:I65536] iCriteria$ = ">0" For Each iArea In iDiapazon.SpecialCells(xlVisible).Areas iCount& = iCount& + Application.CountIf(iArea, iCriteria$) Next Cells(9, 3).Value = iCount End If olval = Sheets("имя_книги").Range("B11").Value End Sub Однако работает! :-) Может кому пригодиться... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2012, 10:53
|
|||
---|---|---|---|
|
|||
Обработка события выбора фильтра без использования макроса |
|||
#18+
gozipПытаюсь применить функцию subtotal(3,I7:I65536), не идёт!Как не идет? Код: vbnet 1. 2. 3.
iDiapazon, iCriterial, iArea - поколение iPad, блин ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2175557]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 142ms |
0 / 0 |