Создать VBA для выбора выбора слайсера - PullRequest
0 голосов
/ 08 марта 2019

Я хочу использовать свои данные Excel и Pivot в качестве шаблона. Следовательно, все связанные данные с сводными таблицами и срезами очищаются при создании шаблона. После генерации шаблона мои настройки слайсера теряются. Есть ли способ сделать обязательный и постоянный выбор для сводных таблиц? Можете ли вы предложить код VBA? Я хочу выбрать разные отделы в моем столбце «Отдел (имя)». Например, отдел под названием «Общественные удобства» в «Общедоступном списке удобств». Спасибо! введите описание изображения здесь

1 Ответ

0 голосов
/ 08 марта 2019

Предполагая, что вы даже не знаете, с чего начать, я бы посоветовал сначала использовать макрос-рекордер для создания слайсера и выбрать некоторые элементы.

Вы можете использовать что-то вроде этого:

   ActiveWorkbook.SlicerCaches("NameFromSlicer").SlicerItems("NameFromItem").Selected = True

Для выбора определенного элемента в ранее созданном слайсере. А также

    ActiveWorksheet.PivotTables("NameFromPT").Slicers.Add

Чтобы добавить слайсер. Обратите внимание, что вы должны будете передать параметры методу «Добавить».

...