当单元格为空或0时,隐藏自动过滤器中的行?

时间:2015-04-28 06:58:26

标签: excel vba excel-vba

当条件单元格为空或0时,我想隐藏自动过滤器中的每一行。这可能吗?

这是我最好的尝试,但它不起作用:

ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=8, Criteria1 _
    :="<>0", Operator:=xlOr, Criteria2:="<>"

1 个答案:

答案 0 :(得分:2)

你几乎拥有它,但你需要像这样使用xlAnd

ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=8, 
    Criteria1:="<>0", Operator:=xlAnd, Criteria2:="<>"

默认Operator参数为xlAnd,因此您可以省略

ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=8, _
    Criteria1:="<>0", Criteria2:="<>"