ویلیام اغلب از دستور ورد برای تغییر حروف بزرگ استفاده می کند، اما اشاره می کند که رفتار فرمان (گاهی) عجیب است. او اغلب میخواهد به «حرف جمله» ختم شود که حرف اول کلمه اول جمله بزرگ و بقیه حروف کوچک باشد. اما Word همچنین کلمه "I" را با حروف کوچک میگذارد که البته همیشه باید با حروف بزرگ نوشته شود. بنابراین، ویلیام باید از طریق متن به عقب برگردد و به صورت دستی هر "i" را با حروف کوچک بزرگ بنویسد. او متعجب است که آیا راهی برای حل این مشکل وجود دارد؟
راه حل، همانطور که بسیاری از مردم فکر می کنند، در ویژگی AutoCorrect Word نیست. به طور پیشفرض، AutoCorrect شامل گزینهای است که بهطور خودکار هر نمونه کوچک و تک کلمهای از حرف i را با I جایگزین میکند، همانطور که شما تایپ میکنید.
با این حال، این یک وضعیت "همانطور که شما تایپ می کنید" نیست. اگر یک جمله را انتخاب کنید و از F3 برای چرخش در میان گزینههای بزرگنویسی خود استفاده کنید، در نهایت – قبل از رسیدن به حروف بزرگ – از حروف کوچک استفاده میکنید که تمام حروف از جمله ضمیر «I» را کوچک میکند. هنگامی که حروف بزرگ را انتخاب می کنید، ضمیر به صورت حروف کوچک باقی می ماند، مگر اینکه اولین کلمه در جمله باشد. این رفتار صرف نظر از اینکه چگونه AutoCorrect را پیکربندی کرده اید نشان داده می شود.
تنها راه حلی که توانسته ایم به آن دست یابیم این است که قابلیت های Words Find and Replace در یک ماکرو را برای جایگزینی همه نمونه های کوچک i تک کلمه ای با یک I بزرگ جایگزین کنیم.
Sub iBecomesI() Selection.WholeStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "i" .Replacement.Text = "I" .Forward = True .Wrap = wdFindAsk .Format = False .MatchCase = True .MatchWholeWord = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub
در صورت تمایل، ماکرو می تواند با میانبر صفحه کلید دلخواه شما مرتبط شود تا بتوانید به راحتی از آن با جملات انتخابی خود استفاده کنید.