هنگامی که استفان تصمیم می گیرد چیزی را چاپ کند، Word به او هشدار می دهد که آنچه می خواهد چاپ کند "خارج از مرزهای چاپ" است، اما او همچنان می تواند چاپ کند. استفان نمیپرسد آیا راهی برای گفتن این موضوع به Word وجود دارد که او همیشه خارج از مرزها چاپ میکند تا همیشه مجبور نباشد با این اعلان مقابله کند.
هیچ راهی برای روشن یا خاموش کردن این اعلان وجود ندارد - به عبارت دیگر، این یک تنظیمات پیکربندی نیست که بتوانید در برنامه انجام دهید. با این حال میتوانید هنگام اجرای ماکرو اعلانها را خاموش کنید. این بدان معناست که می توانید از طریق ماکرو چاپ کنید و به سادگی اعلان ها را درست قبل از چاپ خاموش کنید و بلافاصله پس از چاپ دوباره آنها را روشن کنید. این کار را با استفاده از ویژگی DisplayAlerts انجام می دهید:
Application.DisplayAlerts = wdAlertsNone
Application.DisplayAlerts = wdAlertsAll
خط اول هشدارها را خاموش می کند و خط دوم آنها را روشن می کند. مهم است که به یاد داشته باشید که این خطوط همیشه به عنوان یک جفت استفاده می شوند. اگر هشدارها را خاموش کنید و هرگز دوباره آنها را روشن نکنید، حتی پس از پایان ماکرو هیچ هشداری نخواهید دید.
یک راه ساده برای استفاده از آنها در ماکرو در اینجا نشان داده شده است:
Sub PrintMyDocument()
With Application
.DisplayAlerts = wdAlertsNone
.PrintOut Background:=False
.DisplayAlerts = wdAlertsAll
End With
End Sub
به منظور استفاده از ماکرو، به سادگی سندی را که می خواهید چاپ کنید بارگیری کنید و سپس ماکرو را اجرا کنید. شما نخواهید دید که اعلان ها ظاهر می شوند.