【发布时间】:2016-01-15 15:33:33
【问题描述】:
在我正在处理的 VBA 项目中,我需要计算两个日期之间的差异小于 X 小时的行数。
我的想法是遍历所有行并检查每一行,如下所示:
Dim count as Integer
if DateDiff("h", date1, date2) < 24 then
count = count + 1
End If
问题是我收到不兼容类型错误(执行错误 13)。
是否可以对 DateDiff 函数进行 IF 语句?或者是否可以使用 DateDiff 作为条件进行过滤?
感谢您的帮助,并为我糟糕的英语感到抱歉,因为它不是我的主要语言!
【问题讨论】:
-
我没有收到错误。错误发生的日期是什么时候? date1 和 date2 是如何声明的?
-
日期是 '14/10/2015 19:00:00' 和 '14/10/2015 16:28:43' 写这个回复,我想我可能已经弄清楚了错误:日期和时间之间有两个空格,会不会是错误?