0
我尝试使用AutoFilter
根据来自DTPicker
的日期值筛选出结果。VBA AutoFilter区域日期格式问题
例如,我选择从DTPicker1
9月1日,如下:
然后在VBA
代码,我这样做:
Worksheets("WS_Name").Range("A5:L5").AutoFilter _
field:=3, _
Criteria1:=">" & DTPicker1.Value, _
然后过滤奇怪的被应用到扬9日而不是9月1日。所以,使用格式DD/MM/YYYY
,它被应用于09/01/2013
而不是01/09/2014
我检查了操作系统上的日历设置,并且它们设置正确。
还确保了DTPicker1.Value
通过使用MsgBox DTPicker1.Value
那么,为什么AutoFilter
表现这样的格式正确?我如何强制它以DD/MM/YYYY
的格式工作?
固定它。谢谢!! – RonaDona 2014-10-22 01:17:24