我有3张工作表,每个工作表上都有几个透视表,还有一张工作表上有源数据。这4张工作表是直接从另一个工作簿复制的。当我复制工作表时,每个数据透视表的源数据仍然是原始工作簿中的原始源数据表。因此,我将每个数据透视表的源更改为复制的原始数据表。在这样做的同时,我不得不断开所有的数据透视表切片器,以便能够更改源。
现在,这就是我的问题所在;当我重新连接切片器时,只有一个透视表出现在列表中,而实际上我需要将切片器连接到多个表。我该怎么办?
注意:我使用自己创建的宏完成了所有这些操作,因此我对使用宏持开放态度。
发布于 2018-07-25 09:28:15
我能够通过以下步骤解决这个问题;


请注意,步骤2可能不是必需的,但这是我遵循的工作流程。
发布于 2021-05-04 05:08:35
我遇到了同样的问题,并不是所有的轴心点都出现了,并注意到虽然源文件总体上是相同的,但我在源文件中选择的范围是不同的。我将透视表中的所有范围重置为相同,所有表现在都显示在切片器中以供选择。
发布于 2022-01-05 20:45:39
我遇到了同样的问题,并使用以下想法修复了它。
Sheets(“表的名称”) ActiveSheet.PivotTables("PivotTable1").ChangePivotCache _ ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase,ActiveSheet.PivotTables("PivotTable2").CacheIndex = ActiveSheet.PivotTables("PivotTable1").CacheIndex ActiveSheet.PivotTables("PivotTable3").CacheIndex = ActiveSheet.PivotTables("PivotTable1").CacheIndex ActiveSheet.PivotTables("PivotTable4").CacheIndex = ActiveSheet.PivotTables("PivotTable1").CacheIndex .Select SourceData:= _“name_of_the_table”
https://stackoverflow.com/questions/50932225
复制相似问题