به طور معمول، تاریخ های استفاده شده توسط اکسل در سرصفحه ها و پاورقی ها (با کد [DATE]) بر اساس تنظیمات منطقه ای کنترل شده توسط ویندوز است. بنابراین، اگر تنظیمات محلی شما تاریخ را با فرمت خاصی در خود ویندوز نشان دهد، این همان قالبی است که اکسل در سرصفحه ها و پاورقی ها استفاده می کند.
اگر از شما خواسته می شود نوع خاصی از قالب تاریخ سیستم را برای سازگاری با سیستم های دیگر در دفتر خود حفظ کنید، می تواند یک اشکال باشد، اما باید از قالب تاریخ متفاوتی در سرصفحه یا پاورقی یک کاربرگ خاص استفاده کنید. تنها راه حل این مشکل این است که یا تنظیمات منطقه ای را در ویندوز تغییر دهید یا به استفاده از ماکرو برای تنظیم ناحیه مناسب هدر یا پاورقی خود برگردید.
برای مثال، فرض کنید میخواهید سرصفحه سمت راست را برابر با تاریخ فعلی در قالب m/d/yy تنظیم کنید. برای این کار می توانید از یک ماکرو بسیار ساده مانند موارد زیر استفاده کنید:
Sub HeaderDate()
ActiveSheet.PageSetup.RightHeader = Format(Date, "m/d/yy")
End Sub
برای استفاده از این، به سادگی آن را اجرا کنید و تاریخ را در قالب مشخص شده در قسمت سمت راست هدر اضافه می کند. اگر میخواهید اطلاعات به جای دیگری در فوتر یا هدر اضافه شود، کافی است بخش RightHeader ماکرو را با یکی از موارد زیر جایگزین کنید: LeftFooter، CenterFooter، RightFooter، LeftHeader یا CenterHeader.
برای تغییر قالبی که تاریخ اضافه شده است، به سادگی فرمت استفاده شده در تابع Format را تغییر دهید. انواع الگوهایی وجود دارد که می توانید برای تاریخ استفاده کنید. برای اطلاعات در مورد تابع Format در VBA، سیستم راهنمای آنلاین را بررسی کنید.
باید توجه داشته باشید که تاریخ هایی که به این روش به سرصفحه ها یا پاورقی ها اضافه می شوند، مانند نتیجه کد [DATE] پویا نیستند. هنگامی که از ماکرو برای درج تاریخ استفاده می کنید، به عنوان یک رشته متن درج می شود. اگر بعداً بخواهید تاریخ را به چیز دیگری تغییر دهید (مانند تاریخ فعلی)، باید ماکرو را دوباره اجرا کنید.