Страницы: 1
RSS
VBA. Исключить значение из фильтра сводной таблицы на базе OLAP
 
Добрый день

есть сводная таблица, на основе OLAP куба  :

в области фильтров сводной, помещено поле Status. Необходимо при помощи макроса из фильтра Status исключить значение : "Shipped".
При этом количество элементов в фильтре может быть разным, но исключать нужно всегда элемент "Shipped", все остальные оставлять

Нашел способ как оставить только один элемент в фильтре, а вот чтобы наоборот исключить этот самый элемент, не получается и выражение <> (не равно не применяется к этой конструкции)
Код
ActiveSheet.PivotTables("PivotTable1").PivotFields("[Supply plan].[Status].[Status]").VisibleItemsList=Array("[Supply plan].[Status].&[Shipped]")
Изменено: pinguindell - 26.05.2021 14:05:13
 
Получите массив, удалите из него элемент, запишите обратно. Есть какие-то тонкости?
Для удаления элемента можно, например, использовать функцию VBA Filter.
Изменено: sokol92 - 26.05.2021 14:21:50
Владимир
Страницы: 1
Наверх