Excel 2007 - 使用VBA更改数据透视过滤器

时间:2012-07-23 19:36:08

标签: excel vba excel-vba excel-2007

我在Excel中有多个数据透视表。使用控制表我希望能够通过按下按钮更改所有数据透视表的过滤器。因此,最后,应该有一个“删除所有过滤器”按钮和一个“设置过滤器”按钮。然后,“设置过滤器”应在数据透视表1,数据透视表2和数据透视表3上设置“多重过滤器”(即只显示类别1,2和3,而不是4和5)。

我知道如何添加按钮以及如何为它们分配代码,但我真的不知道如何在VBA中解决这个问题 - 任何想法?

先谢谢!

1 个答案:

答案 0 :(得分:0)

当我知道如何在Excel中执行某些操作而不是VBA时,我将记录执行该任务的宏,然后查看宏生成的代码。您可以记录两个要设置的宏,另一个用于取消设置过滤器。然后,您可以复制按钮的代码或直接调用宏。