我正在尝试从我已经创建的数据透视表中过滤数据。我不想对要从“apples”和“oranges”字段中过滤掉的数据进行硬编码,而是想在单独的工作表上为每个字段创建一个表,并以某种方式编写一些代码以从这些表中提取数据。这是因为我几乎每周都需要更新“过滤掉”的表格,而且很多人都会更新它——更新表格比不断地硬编码更容易。代码如下所示,感谢任何帮助!ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Apples")
.PivotItems("A").Visible = False
.PivotItems("B").Visible = False
.PivotItems("C").Visible = False
End With
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Oranges")
.PivotItems("A").Visible = False
.PivotItems("B").Visible = False
.PivotItems("C").Visible = False
.PivotItems("D").Visible = False
.PivotItems("E").Visible = False
.PivotItems("F").Visible = False
.PivotItems("G").Visible = False
.PivotItems("H").Visible = False
.PivotItems("I").Visible = False
.PivotItems("J").Visible = False
.PivotItems("K").Visible = False
最佳答案
Sami:在 http://dailydoseofexcel.com/archives/2013/12/03/inversely-filter-a-pivot-based-on-an-external-range/ 上查看我的代码和博文
关于excel - 使用表格从数据透视表中过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35423391/