迭代所有数据透视表对象

时间:2018-01-23 21:47:59

标签: excel-vba vba excel

目前有一个包含数百个数据透视表措施的列表:

enter image description here

如何在VBA中迭代所有可能的对象?

例如,拉[销售员],然后拉[产品],然后拉[区域]等

(我知道它将是数据透视表命令的For Each循环...)

1 个答案:

答案 0 :(得分:0)

假设PivotTable1是数据透视表的名称

For Each objPivotField In Worksheets("Sheet1").PivotTables("PivotTable1").PivotFields
    Debug.Print objPivotField.Name
Next

将使您能够遍历所有数据透视字段

enter image description here