如何使用VBA获取数据透视表中的分组项列表?
我怎样才能获得
布坎南
由于
答案 0 :(得分:0)
我总是想知道ChildItems
是什么,当我看到你的问题时,我才知道......
Sub GetGroupedItems()
Dim pt As Excel.PivotTable
Dim ptField As Excel.PivotField
Dim ptItem As Excel.PivotItem
Dim ptChildItem As Excel.PivotItem
Set pt = ActiveSheet.PivotTables(1)
For Each ptField In pt.PivotFields
For Each ptItem In ptField.PivotItems
If ptItem.ChildItems.Count > 0 Then
Debug.Print ptItem.Name
For Each ptChildItem In ptItem.ChildItems
Debug.Print ptChildItem.Name
Next ptChildItem
End If
Next ptItem
Next ptField
End Sub
这会将任何分组项目及其子项目的名称打印到即时窗口。