首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据透视表切片器的报表连接是否不显示所有数据透视表?

数据透视表切片器的报表连接是否不显示所有数据透视表?
EN

Stack Overflow用户
提问于 2018-06-19 23:39:27
回答 3查看 27.6K关注 0票数 5

我有3张工作表,每个工作表上都有几个透视表,还有一张工作表上有源数据。这4张工作表是直接从另一个工作簿复制的。当我复制工作表时,每个数据透视表的源数据仍然是原始工作簿中的原始源数据表。因此,我将每个数据透视表的源更改为复制的原始数据表。在这样做的同时,我不得不断开所有的数据透视表切片器,以便能够更改源。

现在,这就是我的问题所在;当我重新连接切片器时,只有一个透视表出现在列表中,而实际上我需要将切片器连接到多个表。我该怎么办?

注意:我使用自己创建的宏完成了所有这些操作,因此我对使用宏持开放态度。

EN

回答 3

Stack Overflow用户

发布于 2018-07-25 09:28:15

我能够通过以下步骤解决这个问题;

  1. 删除所有切片器
  2. 更改表名:

  1. 对于每个数据透视表,单击change data source按钮。新名称应该已经在其中,因此只需按enter键。如果你没有删除所有的切片器,它将抛出一个错误,表明它现在只识别具有相同数据源的其他透视表。

  1. 创建新的切片器并重新连接到所有表。

请注意,步骤2可能不是必需的,但这是我遵循的工作流程。

票数 5
EN

Stack Overflow用户

发布于 2021-05-04 05:08:35

我遇到了同样的问题,并不是所有的轴心点都出现了,并注意到虽然源文件总体上是相同的,但我在源文件中选择的范围是不同的。我将透视表中的所有范围重置为相同,所有表现在都显示在切片器中以供选择。

票数 0
EN

Stack Overflow用户

发布于 2022-01-05 20:45:39

我遇到了同样的问题,并使用以下想法修复了它。

  1. 重新分配数据透视表的数据源(首先定义一个数据透视表,然后将PivotCaches复制到其他数据透视表):

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”

  1. 重建切片器(录制宏会很有用!)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50932225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档