【发布时间】:2016-11-20 22:24:14
【问题描述】:
我希望我的宏通过特定关键字过滤我的数据透视表 - 一个由 3 个字母组成的字符串(“xxx”)。不幸的是,字符串“xxx”可以位于文本中的任何位置,并且不会出现在特定数量的其他字母之后或之前。
我尝试了以下两种解决方案来以这种方式过滤枢轴,但都没有奏效。
对此的任何帮助将不胜感激。
解决方案 1
With ActiveSheet.PivotTables("PivotTable1").PivotFields("column").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("column"). _
EnableMultiplePageItems = False
End With
With ActiveSheet.PivotTables("PivotTable1").PivotFields("column")
.PivotItems("*xxx*").Visible = True
End With
解决方案 2
With ActiveSheet.PivotTables("PivotTable1").PivotFields("column").strPattern("*xxx*")
End With
【问题讨论】:
标签: excel vba filter macros pivot