|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
原帖由 z_sz_s 于 2010-3-12 16:34 发表
但不知,用VBA如何实现,是用DATEADD吗,还请不吝指教。
以下两者皆可。
Option Explicit
Sub Test()
MsgBox Format$(GetLastDate(7), "YYYY-M-D") & vbCrLf & Format$(GetLastDate_2(7), "YYYY-M-D")
End Sub
Private Function GetLastDate(Optional dtmLast As Integer = 7) As Date
GetLastDate = Now + dtmLast
End Function
Private Function GetLastDate_2(Optional dtmLast As Integer = 7) As Date
GetLastDate_2 = DateAdd("d", dtmLast, Now)
End Function
[ 本帖最后由 守柔 于 2010-3-13 06:54 编辑 ] |
|