【发布时间】:2013-03-11 16:36:46
【问题描述】:
我正在尝试过滤可透视字段“名称”以仅显示标题中包含“AA5”的记录。
当我录制宏时,它似乎只取消选择不包含 AA5 的最新项目(使用 false 属性)。而不是使用 AA5=true 属性。
但是,由于数据透视表会不断更新新数据,因此第二次运行宏不会删除新添加的项目,因为代码已经确定了哪些不显示,而不是显示哪些。
Sub Macro3()
Range("A8").Select
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Name")
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Name")
.PivotItems("Test:777:1").Visible = False
.PivotItems("Test:777:2").Visible = False
.PivotItems("Test:777:3").Visible = False
End With
End Sub
【问题讨论】: