Я пытаюсь создать макрос, который изменит источник данных для трех сводных таблиц. Затем один срез, который уже находится на листе, будет подключен ко всем трем сводным таблицам. Все сводные таблицы будут брать свои данные из одного места.
Когда я пытаюсь это сделать, я получаю сообщение об ошибке на этапе подключения среза к сводным таблицам 2 и 3. Если я запускаю макрос только с шагами для изменения источника данных для каждой сводной таблицы, я заметил, что срез имеет только один в поле «Сообщать о подключениях» вместо 3.
Вот что у меня есть:
Sheets("Sales").Select
ActiveSheet.PivotTables("PivotTable1").ChangePivotCache ActiveWorkbook. _
PivotCaches.Create(SourceType:=xlDatabase, SourceData:="Table3", Version _
:=xlPivotTableVersion15)
ActiveSheet.PivotTables("PivotTable2").ChangePivotCache ActiveWorkbook. _
PivotCaches.Create(SourceType:=xlDatabase, SourceData:="Table3", Version _
:=xlPivotTableVersion15)
ActiveSheet.PivotTables("PivotTable3").ChangePivotCache ActiveWorkbook. _
PivotCaches.Create(SourceType:=xlDatabase, SourceData:="Table3", Version _
:=xlPivotTableVersion15)
ActiveWorkbook.SlicerCaches("Slicer_Year").PivotTables.AddPivotTable ( _
ActiveSheet.PivotTables("PivotTable1"))
ActiveWorkbook.SlicerCaches("Slicer_Year").PivotTables.AddPivotTable ( _
ActiveSheet.PivotTables("PivotTable2"))
ActiveWorkbook.SlicerCaches("Slicer_Year").PivotTables.AddPivotTable ( _
ActiveSheet.PivotTables("PivotTable3"))
Slicers
иSlicerCache
здесь jkp-ads.com/Articles/slicers03.asp а>. Как сделать это вручную myexcelonline.com/blog/ а> - person Shai Rado   schedule 01.05.2017