如何使用 VBA 将 .5 年添加到单元格中的日期?

0 excel vba

我想在作为日期的单元格上添加 1.5 年或 8.5 年。我使用了 DateAdd 函数,但是当我尝试添加 0.5 年时,它不起作用。它只能添加完整的年份,例如 1、2..... 有没有办法可以添加半年?

Sco*_*ner 5

添加月份:

=EDATE(A1,8.5*12)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在 vba 中,我们可以使用DateAdd

 NewDate = DateAdd("m", 8.5 * 12, OldDate)
Run Code Online (Sandbox Code Playgroud)