|
|
|
Отработка макроса по автофильтру
|
|||
|---|---|---|---|
|
#18+
Есть таблица в Excel, при помощи автофильтра из нее выбираются какие-то значения, далее на другом листе книги есть форма отчета, надо чтобы данные, полученные при наложении автофильтра, попадали в соответствующие ящейки формы отчетности (к ним далее будут применяться формулы суммирования, нахождения среднего значения, и т.д.) Как это сделать эффективнее, чтобы участие пользователя свести в основном к наложению автофильтра? И нужен ли при этом макрос? С уважением, Михаил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 10:39:12 |
|
||
|
Отработка макроса по автофильтру
|
|||
|---|---|---|---|
|
#18+
Тут уже обсуждались подобные темы. Вывод - нет. Т.е. всё сводится к тому, что нет такого события на листе, как скрытие/отображение строк. Таким образом, после автофильтра всё равно придётся сделать хоть какое-то действие, способное запустить макрос: или выполнить макрос напрямую, или произвести какое-то допустимое событие на листе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 08:33:21 |
|
||
|
Отработка макроса по автофильтру
|
|||
|---|---|---|---|
|
#18+
макрос не нужен точно, а ещё лучше чтобы автофильстром не пользоваться! Лучше воспользоваться просто формулами с условиями, в которых ссылки на ячейки с условиями выбора из исходных данных. Эти ячейки сделать раскрывающимся списком значений. Можно через сводную А лучше пример файла, тада будут конкретные предложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 09:00:08 |
|
||
|
Отработка макроса по автофильтру
|
|||
|---|---|---|---|
|
#18+
С помощью формул можно учитывать отфильтрованные строки в режиме реального времени, но нужен конкретный пример, а лучше файл. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2007, 17:50:53 |
|
||
|
Отработка макроса по автофильтру
|
|||
|---|---|---|---|
|
#18+
tolikt ... Т.е. всё сводится к тому, что нет такого события на листе, как скрытие/отображение строк. ... Я как-то приводил пример отлова события скрытия/отображения, т.е. и смену автофильтра можно отловить. Проблема только в том, что это событие и на другие изменения реагирует и в данном случае трудно узнать была ли смена условий фильтрации. Но по хелпу к AutoFilter Object можно понять как это сделать. 1. В обычный модуль Function My_Func() As String Application.Volatile End Function 2. В любую ячейку листа "Лист1" =My_Func() 3. В модуль "Лист1" Private Sub Worksheet_Calculate() MsgBox Worksheets("Лист1").AutoFilterMode End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 08:56:39 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=213&tid=2180199]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
63ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 335ms |

| 0 / 0 |
