看起來應是 2010/1 < 2010/8 所致,請教有較簡單的破解方式嗎?
如 Dim xx as date 可以嗎?但一個是抓系統日期(2010/10/4),另一個是抓 Excel
工作表儲存格內日期 (2010/8/19) ,請教可以嗎?
Tks a lot !
john
如果是字串比對: "2010/10/4" < "2010/8/19"
如果是日期比對: DateValue("2010/10/4") > DateValue("2010/8/19")
http://msdn.microsoft.com/en-us/library/3eaydw6e(VS.80).aspx
字串前後"'"
日期前後"#"
Dear apgapple :
感謝答覆!
請教 "#" 要如何運用在VBA中?如用工作表中某一儲存格內日期,搬到VBA 中自設變數,
Dim s_date As String
s_date = range("A1").value
是要改成 s_date = "#" & range("A1").value & "#" 嗎?
另一個比較日期(系統日期),
Dim s_sysdt As String
s_sysdt = Date
是否也要改成 s_sysdt = "#" & Date & "#" 嗎?
再用s_date 與 s_sysdt 比大小?
Tks a lot !
john
Dim s_date As Date
s_date = "#" & range("A1").value & "#"