استفاده از ماکروها برای تغییر اسناد به نحوی رایج است. به عنوان مثال، ممکن است از یک ماکرو برای درج متن یا برای درج شکستههای صفحه، ستون یا بخش استفاده کنید. انجام هر یک از این اقدامات می تواند صفحه بندی یک سند را تحت تاثیر قرار دهد، گاهی اوقات به طور چشمگیری. اگر سند را با استفاده از یک ماکرو تغییر دهید، و سپس سعی کنید تعداد صفحات سند را تعیین کنید (با استفاده از ویژگی BuiltInDocumentProperties)، Word تعداد صفحات مناسب را برنمیگرداند. در عوض، تعداد صفحات را قبل از اعمال تغییرات برمی گرداند.
راه حل این است که همیشه مطمئن شوید که Word را مجبور به صفحه بندی مجدد قبل از تلاش برای تعیین تعداد صفحات می کنید. روش زیر صفحه بندی مجدد را انجام می دهد:
ActiveDocument.Repaginate
پس از اجرای این روش، می توانید با خیال راحت (و با اطمینان) از ویژگی BuiltInDocumentProperties برای تعیین تعداد صفحات فعلی استفاده کنید.