Excel VBA根据下拉选择筛选特定的表列

时间:2016-12-29 07:37:04

标签: excel vba excel-vba

我有图片中的示例数据:

Example Data

我希望在A2处添加一个包含Value1-8的过滤器,当选择一个过滤器时,它会过滤相应的列以仅显示非空白。更改过滤器选择将删除先前的过滤器,然后对下一个选择执行相同的操作。为最终用户提供一个下拉列表以过滤所有值列,而不是必须在每个列中单独执行。

我相信如果我只创建一个带有附加宏的下拉列表来处理所有过滤,这不是什么大问题,但我正在寻找能够创建这个自包含过滤器的解决方案使用外部宏,因此不必在生成的文件中嵌入宏,以避免对最终用户的宏问题进行故障排除。

Excel可以在没有嵌入式宏的情况下处理这种操作吗?如果是这样,在外部宏中需要什么代码才能在A2中创建一些东西,当选择它时会过滤B4-I4?

0 个答案:

没有答案
相关问题