Autofilter with column formatted as date

前端 未结 10 1705
遥遥无期
遥遥无期 2020-11-27 21:58

I am using an AutoFilter with VBA in Excel that works for regular filters, but not a column formatted as date.

I can filter it manually. If I run my code, it filters

10条回答
  •  [愿得一人]
    2020-11-27 22:25

    Karlos Henrique, Thanks for suggesting Format([datecell], "mm/dd/yyyy"). It works in my file. My previous code is :

    Range("A1:D" & Trim(Str(LstRec))).AutoFilter Field:=2, _
      Criteria1:=">=" & StrtDt, _
      Operator:=xlAnd, _
      Criteria2:="<=" & EndDt
    

    My modified code is :

    Range("A1:D" & Trim(Str(LstRec))).AutoFilter Field:=2, _
      Criteria1:=">=" & Format(StrtDt, "mm/dd/yyyy"), _
      Operator:=xlAnd, _
      Criteria2:="<=" & Format(EndDt, "mm/dd/yyyy")
    

    Thanks.

提交回复
热议问题