首页 > 解决方案 > 自动过滤宏隐藏 0 和空白值

问题描述

单击按钮后,我试图隐藏具有零值和空白值的特定列中的行。我编写了以下宏:

ActiveSheet.Range("$A$16:$C$2106").AutoFilter Field:=3, Criteria1:="<>0", Operator:=xlFilterValues

它正确过滤了 0 个值。但是,它不会过滤空白单元格。这是正确的代码吗?

标签: excelvbaautofilter

解决方案


您可以尝试两个标准:

ActiveSheet.Range("$A$16:$C$2106").AutoFilter Field:=3, Criteria1:="<>0", Operator:=xlAnd, Criteria2:="*"

注意事项:建议尽量远离使用之类的。ActiveSheet


推荐阅读