نانسی از مرورگر Object برای جستجوی موارد در سند خود استفاده می کند، اما کمی از آن ناامید می شود. هنگامی که او برای اولین بار Word را راه اندازی می کند، Ctrl+Page Up هر بار یک صفحه به بالا می پرد. این به این دلیل اتفاق می افتد که مرورگر شی تنظیم شده است تا بر اساس صفحه مرور کند. اما اگر متنی را جستجو کند و آن را بیابد، مرورگر شیء تنظیم میشود تا بر اساس هر چیزی که آخرین بار جستجو کرده است مرور کند. این بدان معناست که Ctrl+Page Up دیگر توسط یک صفحه به بالا نمی پرد، بلکه به دنبال وقوع قبلی متن جستجو می شود. نانسی از خود می پرسد که آیا شاید راهی وجود داشته باشد که مرورگر Object را مجبور کند همیشه صفحه قبلی را جستجو کند.
هیچ قابلیتی برای انجام این کار در Word وجود ندارد. دلیلش این است که Ctrl+Page Up (و Ctrl+Page Down) در واقع میانبرهایی برای پرش به صفحه قبلی یا بعدی نیستند؛ آنها میانبرهایی برای فراخوانی دستورات Browse Previous و Browse Next هستند. این بدان معنی است که آنها مانند کلیک کردن هستند. روی کنترلهای قبلی و بعدی در مرورگر شی، در سمت راست پایین هر پنجره سند.
با این حال، می توانید با اضافه کردن دو ماکرو به سیستم خود، این مشکل را برطرف کنید. این ماکروها جایگزین دستورات داخلی می شوند که هنگام استفاده از دستورات قبلی و بعدی در مرورگر Object فراخوانی می شوند.
Sub BrowsePrev()
Application.Browser.Target = wdBrowsePage
Application.Browser.Previous
End Sub
Sub BrowseNext()
Application.Browser.Target = wdBrowsePage
Application.Browser.Next
End Sub
توجه داشته باشید که این ماکروها باعث می شوند که مرورگر شیء به جای آنچه قبلاً انتخاب شده بود، به مرور بر اساس صفحه بازگردد. با این حال، اشکال این رویکرد این است که شما هرگز نمی توانید از مرورگر شی برای مرور هر چیزی غیر از صفحات استفاده کنید.