如何从切片器的报表连接中获取所有显示的(也断开连接的)数据透视表

时间:2019-07-17 09:02:23

标签: excel vba pivot-table slicers

我的切片器可以连接到两个数据透视表,因为两个数据透视表都使用相同的源数据(这是另一个工作表上的范围)。

如果我在其报表连接中手动取消选择数据透视表:
有没有办法检索也断开连接的(在我的示例中为“ PivotTable1”)?

report connections of a data slicer

通过以下代码,我只能得到当前连接的数据透视表:


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

0 个答案:

没有答案