هنگامی که در حال برنامه نویسی ماکروها هستید، باید بدانید که تاریخ ها به صورت داخلی، درون متغیرها، به عنوان شماره سریال ذخیره می شوند. شماره سریال تعداد روزهای سپری شده از یک "تاریخ پایه" شروع، به ویژه از 1 ژانویه 100 را نشان می دهد. (بله، سال 100 است.) این بدان معنی است که در صورت تمایل می توانید ریاضیات را با شماره های سریال انجام دهید. به عنوان مثال می توانید تعداد روزهای بین دو تاریخ را به سادگی با کم کردن تاریخ ها از یکدیگر بیابید.
اگر می خواهید در محاسبات تاریخ خود جذاب تر شوید، می توانید از تابع DateDiff استفاده کنید. این تابع به شما امکان می دهد، برای مثال، تعداد هفته ها یا ماه ها را بین دو تاریخ تعیین کنید. برای استفاده از تابع برای یافتن این نوع اطلاعات، به صورت زیر عمل کنید:
iNumWeeks = DateDiff("ww", dFirstDate, dSecondDate)
iNumMonths = DateDiff("m", dFirstDate, dSecondDate)
خط اول تعداد هفته های بین دو تاریخ را مشخص می کند و خط دوم تعداد ماه های بین آنها را مشخص می کند.