【发布时间】:2016-12-07 00:34:12
【问题描述】:
我正在使用下面的代码循环遍历一个数据透视字段以获取可见的数据透视项目。但是pivotitem.count 在枢轴字段位于 行标签 时给出 0 当我将此枢轴字段移动到列标签时,代码工作正常。但我需要这个字段留在行标签上。
有什么办法可以解决我的问题吗?
Dim pt As PivotTable
Dim pf As PivotField
Dim pvtitem As PivotItem
Set nwSheet = Worksheets.Add
nwSheet.Activate
rw = 0
Set pt = Sheets("Reasons").PivotTables("PivotFields")
Set pf = pt.PivotFields("[Characteristics].[Reason].[Reason]")
With pf
For i = 0 To .PivotItems.Count
rw = rw + 1
nwSheet.Cells(rw, 1).Value = .PivotItems.Count
Next i
End With
【问题讨论】:
标签: vba excel pivot-table pivotitem