我在excel写一个简单的宏,要筛选人名和日期,现在筛选人名没问题,如下
Sub ABC()
    Sheets("ABC").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=5, Criteria1:="张三"
End Sub但是日期的话不知道如何筛选,
Sub ABC()
    Sheets("ABC").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=5, Criteria1:="2007-11-6"
End Sub这样将得不出结果。
请问是否有特定的格式?谢谢!

解决方案 »

  1.   

    参看一下文章后也没有结果,请大家帮一下忙:八、关于日期筛选的补充 我们已经知道的:当筛选数值为文本时,参数使用Criteria1:="a"格式;为数值时,除标准格式Criteria1:=2外,一般也可使用Criteria1:="2"格式;但日期型数据...... 录制的宏: ActiveSheet.AutoFilterMode = False Rows(1).AutoFilter Rows(1).AutoFilter Field:=3, Criteria1:="2005-9-27" 执行结果:无数据 结论:不正确,直接说正确的吧:改一下Criteria1:=#9/27/2005#,就可以了。