使用表格从数据透视表中过滤数据

时间:2016-02-16 03:52:14

标签: excel-vba pivot-table vba excel

我试图从我已创建的数据透视表中过滤数据。而不是硬编码我想要从字段中过滤掉的数据" 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

1 个答案:

答案 0 :(得分:0)