اگر در حال ایجاد یک ماکرو برای انجام برخی پردازشها روی یک سند هستید، ممکن است در آینده نیاز به محاسبه تاریخ داشته باشید. با استفاده از تابع VBA DateAdd، این کار بسیار آسان است. تابع دارای نحو زیر است:
DateAdd(interval, number, startdate)
تاریخ اصلی که با آن شروع میکنید (معمولاً تاریخ امروز) با آرگومان startdate مشخص میشود. آرگومان interval نشان میدهد که چه چیزی را میخواهید به تاریخ شروع اضافه کنید. برای مثال، اگر میخواهید روز اضافه کنید، فاصله زمانی حرف است. د. (این فاصله باید در داخل نقل قول قرار گیرد.) فواصل مختلفی وجود دارد که می توانید مشخص کنید:
فاصله |
|
معنی |
د |
|
روز |
ww |
|
هفته |
متر |
|
ماه |
q |
|
ربع |
yyyy |
|
سال |
y |
|
روز سال |
w |
|
روز هفته |
ساعت |
|
ساعت |
n |
|
دقیقه |
س |
|
دومین |
در نهایت، آرگومان عدد مشخص می کند که چند بازه می خواهید به تاریخ اضافه کنید.
به عنوان مثال، فرض کنید می خواهید تاریخ 90 روز آینده را بدانید. می توانید از موارد زیر استفاده کنید:
dFutureDate = DateAdd("d", 90, Date)
هنگام اجرا، dFutureDate حاوی تاریخی است که 90 روز پس از امروز است.