作者stanraw (Cobb-Douglas)
看板Visual_Basic
标题[VBA ] EXCEL特定日期後几个月之最後日期
时间Mon Nov 17 21:49:42 2008
我想求某个特定日期几个月後的那个月月底日期
书上写...
先在EXCEL视窗中,工具→增益集→选取"分析工具箱"
这样就可以在EXCEL视窗某个储存格输入
=EOMONTH(指定的日期,n)
结果会显示特定日期後n个月月底日期
EX.
Cells(1, 1)为2000/1/1
则在Cells(2, 1)输入公式 EOMONTH(Cells(1, 1), 2)
Cells(2, 1)会显示 2000/3/31
在VBA的视窗中直接写
Cells(2, 1) = EOMONTH(Cells(1, 1), 2)
会出现错误
因为没有定义EOMONTH这个函式
请问我该怎麽解决这个问题?
是不是要在VBA视窗中设定什麽?
或者还有其他方法可以解决这个问题,而不一定要用EOMONTH??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.89.66
1F:推 Marty:用Dateadd...从下个月1号减一天就是了.. 11/18 14:31
2F:推 decadance:eomonth只能在excel 2007之後的版本 用 11/23 01:48