Excel 2007 – 使用VBA更改透视筛选器

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

我知道如何添加button,以及如何将代码分配给他们,但我真的不知道如何在VBA中处理这个问题 – 任何想法?

非常感谢!

正常的,当我知道如何在Excel中做的事情,而不是VBA,我会logging一个macros的任务,然后看看由macros生成的代码。 您可以录制两个macros来设置,另一个macros可以取消设置filter。 然后,您可以复制button的代码或直接调用macros。