【发布时间】:2014-03-14 12:16:23
【问题描述】:
我的宏有问题。我需要显示定义日期之后或等于定义日期的日期。但是这个宏不输出任何东西。
日期设置为文本,所以我首先将它们的数字格式更改为yyyy/mm/dd,然后使用“/”的查找和替换将其切换为实际日期。不知道为什么它不起作用。
我的代码:
Columns("V:V").Select
Selection.NumberFormat = "dd.mm.yyyy;@"
Selection.Replace What:="/", Replacement:="/", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=True
.Range("$A$1", "$AF$" & Last_Row).AutoFilter Field:=22, Criteria1:=">=" & CDate("2014/02/27"), Operator:=xlAnd
【问题讨论】:
-
你确定底层是从字符串开始的吗?您确定前三行代码将这些字符串转换为真实日期吗?
标签: excel vba date equals autofilter