如何将过滤器按钮分配给VBA中的数据?

时间:2018-01-08 08:01:25

标签: excel vba excel-vba

我搜索了有关此主题的内容,我通常会找到如何过滤数据(例如here),但这不是我的目标。

我写了一个脚本,成功地在现有的列旁边添加了一些新列(包含数据)。过滤器按钮已在预先存在的列上激活(请参阅下文)。

我想要做的只是使用VBA在新列(Filter button“和"res1)上”激活“"res2"。这是我的首发情况:

enter image description here

这就是我想要实现的目标:

enter image description here

从选择输出表开始:

Sheets(out_sheet).Select '# out_sheet is a string

我该怎么办?有什么建议吗?

1 个答案:

答案 0 :(得分:3)

要向AutoFilter添加列,您只需删除并重新创建自动筛选。

Autofilter

通过在执行此操作时录制宏,然后查看生成的VBA,我发现运行此行:

Range("A:E").AutoFilter

...将为A:E列创建一个AutoFilter。

再次运行 会删除过滤器。