【发布时间】:2017-11-30 20:27:15
【问题描述】:
我的 10 列 (A-J) 表中有 2 列(A 和 D),具有 2 种值:“OK”或“NOT OK”。我想过滤以使所有行都至少包含一个“NOT OK”。我还希望它在运行宏后自动出现过滤器(标题为 row(1)),以便我以后可以使用它。但是,我的代码不起作用。
with wb1.Sheets(3)
.Range("A1:J1").AutoFilter
.Range("A1:J1").AutoFilter Field:=1, Criteria1:="NOT OK", _ Operator:=xlOr, Field:=4, Criteria1:="NOT OK"
End with
这可行吗?提前谢谢你。
【问题讨论】:
-
您希望过滤器显示 NOT 行还是隐藏 NOT 行??
-
请记住,
AutoFilter是一个切换开关,因此如果您连续使用两次,请先将其打开,然后立即将其关闭。 -
第一个自动过滤器激活它,第二个是添加过滤器,我一直这样做。但是如果你在那之后添加一个空白的自动过滤器,它将删除所有内容。
-
@Gary'sStudent 我想要至少有一个“NOT OK”的行。
标签: vba excel filter excel-2007