【发布时间】:2022-01-11 05:10:32
【问题描述】:
我正在使用以下代码,但是每当我检查过滤器时,日期都是日期的数值,而不是“20/01/2020”,谢谢。
filter_date = "20/01/2020"
filter_date = Format(filter_date, "dd/mm/yyyy")
ActiveSheet.Range("$A$1:$L$10").AutoFilter Field:=8, _
Criteria1:=">=" & Format(filter_date, "dd/mm/yyyy"), Operator:=xlAnd
【问题讨论】:
-
你是如何声明你的
filter_date变量的?只是为了确定:你表中的日期是文本字符串,而不是真正的日期? -
声明为字符串
-
我强烈建议您将其转换为 double 并像这样进行过滤,您在使用您所遵循的逻辑时可能会遇到随机错误。
-
继@Sgdva 的评论,也看看我对auto filter with column formatted as a date的回答