关于excel vba datediff的日期计算的问题?

各位大神,我有个问题要请教啊,就是在excel中的vba语句中datediff日期计算时,月份的计算不太准,它只与年份和月有关系,而与日期没有关系,这样就很不准确啊,比如2016/1/31到2016/2/1实际上只有一天,但是它会认为是一个月,大神有怎样才能在满30天的时候才能是一个月。如果用datedif函数可以实现这一功能,但是我要用vba实现啊,谢谢!
2026年09月28日 16:42
有1个网友回答
网友(1):

这个好像不难吧,如果你想计算两个日期相差的天数,你将datediff里面的"m"改为“d" 就可以了,得到的就是天数的差值,后面的就不用教了吧。