【发布时间】:2021-01-28 06:02:24
【问题描述】:
所以,我有这段代码应该允许我过滤 G 列(日期)并只显示前一天的日期(如果今天是 10 月 13 日,那么应该只显示 10 月 12 日)。
我的问题是代码有效地应用了过滤器,但即使 10 月 12 日的值确实在列中,也没有显示结果。
这是结果的屏幕截图: Filtered, but no results shown
这是我的代码。当我从 SAP 下载此信息时,日期有点而不是斜线,所以我对它们执行替换(例如从 01.01.2020 到 01/01/2020): 范围(“A1”)。选择
Columns("G:G").Select
Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.NumberFormat = "dd/mm/yyyy;@"
Worksheets("Sheet1").Range("A1").AutoFilter Field:=7, Operator:=xlFilterDynamic, Criteria1:=xlFilterYesterday
我希望你们能帮我解决这个问题。
【问题讨论】: