如何使用vba dateadd函数?

VBA DATEADD 函数列在 VBA 函数的日期和时间类别中。当您在 VBA 代码中使用它时,它会返回添加了间隔的日期或时间。简单来说,它可以将秒、分钟、小时、天、月或年添加到日期或时间值中,并在结果中返回新的日期和时间。

句法

Dateadd(间隔、数字、日期)

论点

  • Interval :指定间隔的字符串。
    • “D”——天
    • “H”——小时
    • “N”——分钟
    • “M”——月份
    • “Q”——(一年的)季度
    • “S”——秒
    • “ww”——周
    • “aaaa”——年
  • Number :添加到日期的间隔数。
  • 日期:要添加特定间隔数的日期。

例子

要实际了解如何使用 VBA DATEADD 函数,您需要查看下面的示例,其中我们使用它编写了 vba 代码:

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

在上面的示例中,我们使用 DATEADD 函数将单元格 A1 中的日期添加三年。

好吧,我们在单元格 A1 中的日期是 2017 年 11 月 13 日,在函数中我们使用间隔“YYYY”来表示我们要为其添加年份,然后我们将 2 指定为年份。

结果,他在2019年11月13日回归,这正是时隔3年后的确切日期。

评论

  • 如果指定的值不是日期或无法识别为日期的日期,VBA 将返回运行时错误 13。

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注