获取切片器的源表名称

我想在Excel 2013中find切片器的源表和列名。我发现:

ActiveWorkbook.SlicerCaches("Slicer_Measure_1").SourceName 

会在VBA中产生结果,但我无法捕获它。
有人可以给一个这样的示例代码?

切片器链接到数据透视表和数据透视表链接到源表。
所以先访问数据透视表,然后访问表。 就像是。

 ActiveWorkbook.SlicerCaches("Slicer_Measure_1").PivotTables("PivotTable1").SourceData 

或者,如果您不知道哪个数据透视表与其链接,则可以使用循环。

 Dim pt As PivotTable For Each pt In ActiveWorkbook.SlicerCaches("Slicer_Measure_1").PivotTables Debug.Print pt.Name, pt.SourceData Next 

这将为您提供与您的切片机和相应的表格源相关的数据透视表。 HTH。