【问题标题】:Date filter does not show data日期过滤器不显示数据
【发布时间】:2018-11-27 13:24:23
【问题描述】:

我想制作宏,按日期过滤表。一切正常,只是过滤后不显示数据。但是当我手动查看该列时,过滤器设置是正确的,单击“确定按钮”后将显示数据。下面是我的代码。感谢您的帮助:)

 Sub Filter ()
    Dim myDate As Date
    myDate= InputBox("Your date? (Format 00.00.0000)")

    Range("C1").AutoFilter
            Range("C1").AutoFilter Field:=3, Criteria1:=">=01.01.2018", _
            Criteria2:="<=" & myDate
            'I also tried "Format([myDate], "dd-mm-yyyy")"

End sub

【问题讨论】:

标签: vba date filter


【解决方案1】:

如果您要过滤一个包含一个单元格的范围,则您只有 1 个字段。而不是 3:

Range("C1").AutoFilter Field:=1, Criteria1:=">=01.01.2018", Criteria2:="<=" & myDate

【讨论】:

  • 您好,感谢您的回复。我尝试更改“范围”和“字段”,但仍然无法正常工作(显示数据)。
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 2013-08-23
  • 2018-11-19
  • 1970-01-01
  • 2012-04-04
  • 2018-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多