数据透视表报告使用VBA过滤

时间:2017-09-15 12:50:47

标签: vba excel-vba pivot-table excel

我正在尝试使用VBA自动执行特定的Pivot表过滤。我不知道如何使用VBA添加“报告过滤器”(请参阅​​随附的屏幕截图)。

为了自动化这个过程,我得到了添加行,列和值的代码,但似乎找不到报表过滤器的代码。

你可以帮我解决这个问题。

Filter

Report Filter

1 个答案:

答案 0 :(得分:0)

感谢@avb的建议。录制宏有帮助。添加数据透视报告过滤器的代码就是这个。

    Sub pivotReportFilter(ptUse As PivotTable, fName As String)

     With ptUse.PivotFields(fName)
      .Orientation = xlPageField
      .Position = 1
     End With

   End Sub