免责声明:这个问题是在msdn 论坛上发布的,但由于我没有得到任何回复(令人惊讶),我也在这里交叉发布。在尝试尝试此问题之前,您可能需要检查该链接。如果在该链接中发布了解决方案,我不希望您浪费时间:)
问题:我想找出报告过滤器中的字段名称。所以我正在寻找RegionCountryName
和。报告过滤器是动态的并且可以更改。Cityname
ProductKey
截图:
我尝试了什么:我检查了 Power Pivot 的每个属性,但没有找到可以让我遍历 power pivot 字段的属性。
我什至尝试过这段代码,但它显然给了我一个错误Set pf = pt.PageFields(1)
Sub Sample()
Dim pt As PivotTable, pi As PivotItem, pf As PivotField
Dim lLoop As Long
Set pt = Sheet1.PivotTables(1)
Set pf = pt.PageFields(1)
For Each pi In pf.PivotItems
Debug.Print pi.Name
Next pi
End Sub
错误截图
那么我错过了什么?还是我应该采取不同的方法?
编辑
如果有人想尝试它,可以从这里下载文件,我正在查看工作Inventory
表。