Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Excel 2007 - изменение сводного фильтра с помощью VBA

Автор вопроса: user1507035Ответов: 1

У меня есть несколько сводных таблиц в Excel. Используя контрольный лист, я хочу иметь возможность изменять фильтр всех сводных таблиц, нажимая кнопку. Итак, в итоге должна быть одна кнопка для "Удалить все фильтры" и одна кнопка для "Установить фильтры". Затем "Установить фильтры" должен установить "множественный фильтр" (т. Е. Просто отображать категории 1, 2 и 3, а не 4 и 5) в сводной таблице 1, сводной таблице 2 и сводной таблице 3.

Я знаю, как добавлять кнопки и как назначать им код, но я действительно не знаю, как подойти к этому в VBA - есть идеи?

Спасибо заранее!

excelvbaexcel-2007

Ответы

Ответ 1 · Aholio

Нормально, когда я знаю, как что-то делать в Excel, но не в VBA, я запишу макрос, выполняющий эту задачу, а затем посмотрю на код, сгенерированный этим макросом. Вы можете записать два макроса: один для установки, а другой - для отключения фильтров. Затем вы можете скопировать код для своих кнопок или напрямую вызвать макросы.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы