我的切片器可以连接到两个数据透视表,因为两个数据透视表都使用相同的源数据(这是另一个工作表上的范围)。
如果我在其报表连接中手动取消选择数据透视表:
有没有办法检索也断开连接的(在我的示例中为“ PivotTable1”)?
通过以下代码,我只能得到当前连接的数据透视表:
Private Sub SlicerReportConnections()
Dim sc As Excel.SlicerCache
Dim pt As Excel.PivotTable
Set sc = ActiveWorkbook.SlicerCaches(1)
Debug.Print sc.PivotTables.Count ' returns only 1
For Each pt In sc.PivotTables
Debug.Print pt.Name ' returns only "PivotTable2"
Next pt
End Sub