我正在使用下面的代码循环遍历一个数据透视字段以获取可见的数据透视项目。但是当数据透视字段在行标签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