الگوها به گونهای طراحی شدهاند که مجموعهای از سبکها، ماکروها و سایر سفارشیسازیها را در بر گیرند که میتوانند برای کمک به توسعه مداوم یک سند یا مجموعهای از اسناد استفاده شوند. اگر قالبی را از شخص دیگری دریافت کنید (یا قالبی را که سال ها پیش ایجاد کرده اید باز کنید)، ممکن است تعجب کنید که آیا راهی برای نمایش جزئیات سبک ها و ماکروهای موجود در آن الگو وجود دارد.
متأسفانه هیچ راه داخلی برای انجام این کار وجود ندارد. (اگر وجود داشته باشد بسیار مفید خواهد بود.) Word به شما این امکان را می دهد که ببینید کدام سبک ها در یک الگو یا، برای آن موضوع، در یک سند نسبتاً آسان است. تنها کاری که باید انجام دهید این است که قالب را بارگیری کنید و از Organizer برای مشاهده سبک های موجود در آن استفاده کنید. اگر ترجیح میدهید، میتوانید از یک ماکرو برای فهرست کردن همه سبکهای موجود در سند جدید در سند جدید استفاده کنید. راه های زیادی برای نزدیک شدن به چنین کاری وجود دارد. متن زیر توسط جسیکا وایزمن نوشته شده است:
Sub describeAllStylesWeCareAbout()by Jessica Weissman Dim docActive As Document Dim docNew As Document Dim styleLoop As Style Set docActive = ActiveDocument Set docNew = Documents.Add For Each styleLoop In docActive.Styles If styleLoop.Type < 3 Thenshow only character and paragraph styles, not list or table styles With docNew.Range .InsertAfter Text:=styleLoop.NameLocal & Chr(9) _ & styleLoop.Description .InsertParagraphAfter .InsertParagraphAfter End With End If Next styleLoop End Sub
مشکل هر دو رویکرد (سازماندهنده یا ماکرو ویژه) این است که هیچ تغییری در سبکهای داخلی که اغلب برای طراحی مؤثر یک الگو بسیار مهم هستند، فهرست نمیکنند. به عنوان مثال، اگر سبک Normal در یک سیستم به طور معمول روی Arial 10 نقطه ای تنظیم شده باشد و در قالب به Times New Roman 12 نقطه ای تغییر کرده باشد، با راه حل های بالا هیچ راهی وجود ندارد که بگوییم این تغییر انجام شده است. ; فقط می دانید که این الگو از سبک Normal استفاده می کند. (خب! همه الگوها دارای سبک عادی هستند.)
وقتی صحبت از ماکروها می شود، باید قالب را بارگیری کنید و به سادگی به ویرایشگر ویژوال بیسیک مراجعه کنید. جایی است که ماکروها را پیدا میکنید و میتوانید سعی کنید بفهمید که چه کاری انجام میدهند. (مطمئن شوید که از پنجره Project برای جستجوی پروژه های VBA که به طور خاص با الگو مرتبط هستند استفاده می کنید.)