小兔网

DateDiff函数Excel中VBA可以用来获得两个日期之间的天数。

在您的工作表上放置一个命令按钮,并添加以下代码行:

Dim firstDate 作为 Date,secondDate 作为 Date,n 作为 整数

firstDate = DateValue(“ 2020年1月19日”)
secondDate = DateValue(“ 2020年2月25日”)

n = DateDiff(“ d”,firstDate,secondDate)

MsgBox n

说明:首先,我们声明两个日期。接下来,我们使用DateValue函数初始化两个日期。DateDiff函数具有三个参数。因为我们想要两个日期之间的天数,所以请为第一个参数填写“ d”。最后,我们使用MsgBox显示两个日期之间的天数。

单击工作表上的命令按钮时的结果:

Excel VBA中两个日期之间的天数

将“ d”更改为“ ww”以获取两个日期之间的星期数。将光标放在Visual Basic编辑器中的DateDiff上,然后单击F1以获取其他间隔说明符的帮助。