Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос для фильтрации сводной таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос для фильтрации сводной таблицы (Макросы/Sub)
Макрос для фильтрации сводной таблицы
ArkaIIIa Дата: Пятница, 19.06.2015, 10:38 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Добрый день, уважаемые господа!

Безуспешно бьюсь с "кубом", который ну ни в какую не хочет вставлять срезы (ни в Excel 2013, ни в каком другом).
Собственно, куб, как Вы знаете - это просто многомерная таблица. Т.е. столбцы "года" раскрываются в "месяцы", "месяцы" в "дни" и т.д., точно так же строки "Регионы" раскрываются в "Группы", "Группы" в ФИО и т.п.

Вопрос: можно ли при помощи VBA сделать нечто вроде фильтра для куба (сводной таблицы).
Закрепить за определенными ячейками правила, что если там указано значение, то автоматически происходит фильтрация по этому значению. Т.е. при нахождении в сводной указанного значения фильтр должен "раскрыть" (+) его, оставив остальные "закрытыми" (-).

На скрине пример куба. В данном случае - 2 уровня раскрытия по столбцам и 3 по строкам. Надо понимать, что в случае, когда Вериф_Мск - 1 не развернут, то в столбце C указанные данные по "Вериф_Мск - 2", если же он открыт, то из-за появившихся в 7 строке фамилий - "Вериф_Мск - 2" уползает вправо.

Как-то коряво объяснил. Извиняюсь. В общем нужно нечто, что будет искать указанное в ячейках значение в сводной таблице и "раскрывать" его.
К сообщению приложен файл: Example.xlsx (14.9 Kb) · 2527004.jpg (33.8 Kb)
 
Ответить
СообщениеДобрый день, уважаемые господа!

Безуспешно бьюсь с "кубом", который ну ни в какую не хочет вставлять срезы (ни в Excel 2013, ни в каком другом).
Собственно, куб, как Вы знаете - это просто многомерная таблица. Т.е. столбцы "года" раскрываются в "месяцы", "месяцы" в "дни" и т.д., точно так же строки "Регионы" раскрываются в "Группы", "Группы" в ФИО и т.п.

Вопрос: можно ли при помощи VBA сделать нечто вроде фильтра для куба (сводной таблицы).
Закрепить за определенными ячейками правила, что если там указано значение, то автоматически происходит фильтрация по этому значению. Т.е. при нахождении в сводной указанного значения фильтр должен "раскрыть" (+) его, оставив остальные "закрытыми" (-).

На скрине пример куба. В данном случае - 2 уровня раскрытия по столбцам и 3 по строкам. Надо понимать, что в случае, когда Вериф_Мск - 1 не развернут, то в столбце C указанные данные по "Вериф_Мск - 2", если же он открыт, то из-за появившихся в 7 строке фамилий - "Вериф_Мск - 2" уползает вправо.

Как-то коряво объяснил. Извиняюсь. В общем нужно нечто, что будет искать указанное в ячейках значение в сводной таблице и "раскрывать" его.

Автор - ArkaIIIa
Дата добавления - 19.06.2015 в 10:38
KSV Дата: Суббота, 20.06.2015, 05:58 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
как вариант...
конечно не куб, но почти как вы хотели (если я правильно понял)
(макросы нужно разрешить)
К сообщению приложен файл: Example-1-.xlsm (24.9 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениекак вариант...
конечно не куб, но почти как вы хотели (если я правильно понял)
(макросы нужно разрешить)

Автор - KSV
Дата добавления - 20.06.2015 в 05:58
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Макрос для фильтрации сводной таблицы (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!