当单元格为空或0时,将自动filter中的行隐藏起来?

当条件单元为空或0时,我想隐藏自动filter中的每一行。可以这样做吗?

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

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

你几乎拥有它,但你需要使用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:="<>"