شرن از او پرسید که آیا راهی برای محاسبه خودکار تاریخ سررسید نامه ای وجود دارد که آغاز آن در نتیجه ادغام نامه است. ساده ترین پاسخ ممکن است این باشد که منبع داده ای را که برای ادغام نامه خود استفاده می کنید بررسی کنید و یک فیلد "سررسید" اضافی به منبع اضافه کنید. به عنوان مثال، اگر از یک کاربرگ اکسل به عنوان منبع خود استفاده می کنید، ممکن است یک فیلد (ستون) اضافه کنید که حاوی تاریخ سی روز آینده است. به همین ترتیب، اگر از Access به عنوان منبع داده خود استفاده می کنید، می توانید همین کار را انجام دهید.
البته این رویکرد به شما یک تاریخ ثابت می دهد که سی روز در آینده بر اساس زمانی که ادغام ایمیل خود را انجام داده اید، می باشد. اگر چیزی کمی پویاتر میخواستید، باید کاملاً در Word کار کنید. به عنوان مثال، ممکن است بخواهید نامه ادغام شده را باز کنید، تاریخ نامه را به روز کنید و تاریخ سررسید به طور خودکار بر اساس تغییر تاریخ نامه تغییر کند. متأسفانه، هیچ راهی برای انجام این کار در Word وجود ندارد، زیرا هیچ راهی وجود ندارد. برای انجام محاسبات در تاریخ های درون فیلدها، این بدان معناست که شما همچنان باید به صورت دستی تاریخ های سررسید را به روز کنید.
یکی از راههایی که میتوانید کار را کمی آسانتر کنید، به طوری که مجبور نباشید همیشه یک تقویم را برای تعیین سی روز آینده بررسی کنید، استفاده از یک ماکرو است. زیر یک ماکرو بسیار ساده است که تاریخ سی را درج میکند. روزهای بعد:
Sub FutureDate()
Selection.TypeText Text:=Format(Date + 30, "mmmm d, yyyy")
End Sub
این ماکرو تاریخ امروز را تعیین می کند، 30 روز به آن اضافه می کند، آن را همانطور که در رشته قالب مشخص شده فرمت می کند ("mmmm d, yyyy") و آن را در سند وارد می کند. اگر این ماکرو را به یک کلید میانبر اختصاص دهید، می توانید به سرعت تاریخ آینده خود را هر زمان که می خواهید وارد کنید، فقط با زدن کلید میانبر.