excel vba比较时间的方法

2025-01-22 03:23:36
推荐回答(2个)
回答1:

亲,区别大了~~~~~
首先要搞清楚你的time是什么类型?

如果time是字符型,才能这么比较:time>"09:00:00",而且这个比较实际是字符串的比较,比的是内部code码,不是真正的时间。

如果time是时间类型,或者数值类型,才能用:time>timevalue("09:00:00")。这个比较的是时间,只不过转为了对应的时间数值,再比较。

time>Cdate("09:00:00"),神马意思??CDATE是把字符串转换成日期,咋和时间扯上滴?

回答2:

一般都是用CDATE
第一个应该是文本格式,除非被自动更正