Добрый день,
У нас на работе используется выгрузка данных из OLAP через сводные таблицы.
У меня есть однотипная операция, в которой мне надо отфильтровывать разные артикулы в сводной таблице. Когда я попыталась записать макрорекордером, процесс прервался, потому что какой-то размер операции превышен.
Выглядело это следующим образом:
ActiveSheet.PivotTables("СводнаяТаблица3").CubeFields(2).TreeviewControl. _
Drilled = Array("")
ActiveSheet.PivotTables("СводнаяТаблица3").PivotFields( _
"[Артикулы 5].[Артикулкраткий]").HiddenItemsList = Array( _
"[Артикулы 5].[All Артикулы 5].[А0650]", _
"[Артикулы 5].[All Артикулы 5].[А0651]", _
"[Артикулы 5].[All Артикулы 5].[А0654]", _
(… Далее перечисляется однотипный список и незаканчивая прерывается …)
Мне надо выделить только один артикул например А0655. Как это можно записать в макросе?
Насколько я понимаю, макрорекордер перечисляет весь список артикулов которые надо “спрятать”, мне же надо что бы по-умолчанию спрятаны были все артикулы и мне не надо было их перечислять, и что бы был отобран только один нужный мне артикул, который я задам в переменной.
Помогите пожалуйста с решением.
У нас на работе используется выгрузка данных из OLAP через сводные таблицы.
У меня есть однотипная операция, в которой мне надо отфильтровывать разные артикулы в сводной таблице. Когда я попыталась записать макрорекордером, процесс прервался, потому что какой-то размер операции превышен.
Выглядело это следующим образом:
ActiveSheet.PivotTables("СводнаяТаблица3").CubeFields(2).TreeviewControl. _
Drilled = Array("")
ActiveSheet.PivotTables("СводнаяТаблица3").PivotFields( _
"[Артикулы 5].[Артикулкраткий]").HiddenItemsList = Array( _
"[Артикулы 5].[All Артикулы 5].[А0650]", _
"[Артикулы 5].[All Артикулы 5].[А0651]", _
"[Артикулы 5].[All Артикулы 5].[А0654]", _
(… Далее перечисляется однотипный список и незаканчивая прерывается …)
Мне надо выделить только один артикул например А0655. Как это можно записать в макросе?
Насколько я понимаю, макрорекордер перечисляет весь список артикулов которые надо “спрятать”, мне же надо что бы по-умолчанию спрятаны были все артикулы и мне не надо было их перечислять, и что бы был отобран только один нужный мне артикул, который я задам в переменной.
Помогите пожалуйста с решением.
Работать надо не 12 часов, а головой.