过滤date
我正试图过滤比30/6/2014
日更多的30/6/2014
。 当我设置标准等于date一切工作正常,但是当我试图要求它只是过滤一切更大的macros应用filter,但没有findlogging(我知道肯定有date> 30/6/14
在我的数据组。
我已经检查了所有的variables,他们肯定是好的,因为,正如我所说,当我设置标准等于30/6/14
显示正确的结果。 我究竟做错了什么?
ActiveSheet.Range(Cells(1, 1), Cells(rowcount5, columncount1)).AutoFilter Field:=matchfunction3, Criteria1:=">30/06/2014"
AutoFilter很容易被date格式所迷惑。 有了这样的数据:
运行这个:
Sub DateFilter() With Range("A1:A24") .AutoFilter Field:=1, Criteria1:=">" & CStr(DateSerial(2015, 3, 20)), Operator:=xlAnd End With End Sub
会产生:
通过使用DateSerial()函数,可以避免任何混淆。