标签: excel excel-vba pivot-table slicers vba
我有3张纸,每张纸上都有几个数据透视表,还有一张包含源数据的纸。这4张纸直接从另一本工作簿中复制。当我将工作表复制到每个数据透视表的源数据上时,仍然是原始工作簿中的原始源数据表。因此,我将每个数据透视表的源都更改为复制的原始数据表。为此,我必须断开所有数据透视表切片器的连接,以便能够更改源。
现在,这就是我的问题所在;当我返回以重新连接切片器时,列表中仅显示一个数据透视表,而实际上我需要将切片器连接到多个。我该怎么办?
注意:我使用创建的宏进行了所有这些操作,因此可以使用宏。
答案 0 :(得分:0)
我可以通过以下步骤解决此问题;
删除所有切片器
更改表名称:
对于每个数据透视表,单击更改数据源按钮。新名称应该已经在其中,因此只需按Enter。如果您没有删除所有切片器,它将抛出错误,表明它现在仅在标识具有相同数据源的其他数据透视表。
创建一个新的切片器,然后重新连接到所有表。
请注意,步骤2可能不是必需的,但这就是我遵循的工作流程。
答案 1 :(得分:0)
我遇到了同样的问题,并非所有支点都显示出来,并注意到虽然 SOURCE 全部相同,但我在源中选择的 RANGE 不同。我将数据透视表中的所有范围重置为相同,所有表现在都显示在切片器中以供选择。