我的目标是按 A 列中的日期过滤一系列行。我使用参数 Criteria1 指定第一个运算符和日期,使用 Criteria2 指定第二个运算符和日期,使用“xlAnd”指定运算符参数。
要过滤的日期范围位于 A 列的第 2 行到 1255 行...
Range("A2:A1255").AutoFilter Field:=1, Criteria1:=">10/1/2022", Operator:="xlAnd", Criteria2:="<12/1/2022"
但是,尝试此代码时会引发以下错误:
Error 1004: AutoFilter method of Range class failed
作为解决方法,我针对每个条件尝试了两个连续的自动筛选器。不幸的是,第二个过滤器没有过滤第一个过滤器的输出,也没有过滤整个范围。
我很茫然。预先感谢。
请尝试指定以下日期
ActiveSheet.Range("$A$2:$A$1255").AutoFilter Field:=1, Criteria1:= _
">2022/10/1", Operator:=xlAnd, Criteria2:="<2022/12/1"