标签: vba excel-vba date dateadd excel
我想检查可变日期是否在今天日期之前两个月的月份中。
是否有一种方法(使用诸如dateadd()之类的内置日期函数)以比以下方式更优雅的方式覆盖month(now())=1 or month(now())=2时的边缘情况?
month(now())=1 or month(now())=2
?format(month(now()) & " " & year(now()),"MMMM YYYY")=format(dateadd("M",2,format(varMonth & " " & varYear, "MMMM YYYY")),"MMMM YYYY")
答案 0 :(得分:2)
您可以使用DateDiff函数,以“ m”为间隔来计算两个日期之间的月份差。