AutoCorrect یک ویژگی مفید است که به جبران "تایپ ضعیف" کمک می کند. (این به من کمک فوق العاده ای کرده است که وقتی انگشتانم با هم مخلوط می شوند، چه کلیدهایی باید فشار داده شوند. :))) با این حال، مواردی وجود دارد که تصحیح خودکار می تواند مشکل ایجاد کند.
شرایطی را در نظر بگیرید که کلمات اختصاری مشابه یک کلمه رایج اشتباه تایپ شده دارید. به عنوان مثال، "hsa" توسط AutoCorrect به عنوان یک اشتباه تایپ تشخیص داده می شود و به طور خودکار به "has" تصحیح می شود. با این حال، HSA نیز مخفف عبارت است
Health Savings Account.
اگر واقعاً میخواهید مخفف را تایپ کنید، نمیخواهید Word فرض کند که شما یک اشتباه تایپی کردهاید و آن را برای شما تصحیح کند.
متأسفانه، هیچ راهی برای دستور AutoCorrect برای نادیده گرفتن کلمات "اشتباه" که با حروف بزرگ تایپ می شوند وجود ندارد. با این حال، دو راه حل وجود دارد که می توانید از آنها استفاده کنید.
اولین راه حل این است که یک ورودی کاملاً جدید AutoCorrect ایجاد کنید که فقط مواردی را که در آن HSA می خواهید کنترل می کند. این مراحل را دنبال کنید:
شکل 1. تب AutoCorrect از کادر محاوره ای AutoCorrect.
- کادر محاوره ای Word Options را نمایش دهید. (در Word 2007 روی دکمه Office کلیک کنید و سپس Word Options را کلیک کنید. در Word 2010 یا نسخه جدیدتر، تب File را در نوار نمایش داده و سپس روی گزینه ها کلیک کنید.)
- در سمت چپ کادر گفتگو روی Proofing کلیک کنید.
- روی دکمه AutoCorrect Options کلیک کنید. Word تب AutoCorrect را در کادر محاوره ای AutoCorrect نمایش می دهد. (شکل 1 را ببینید.)
- در کادر Replace، "hsaa" (بدون علامت نقل قول) را وارد کنید.
- در کادر With، HSA را با حروف بزرگ وارد کنید.
- روی Add کلیک کنید. تعریف تصحیح خودکار جدید شما به مواردی که قبلاً توسط Word حفظ شده است اضافه شده است.
- روی OK کلیک کنید.
در این مرحله، هر بار که "hsaa" را تایپ می کنید با HSA جایگزین می شود و هر بار که "hsa" را تایپ می کنید با "has" جایگزین می شود. این کار به این دلیل کار میکند که جایگزینی فقط زمانی اتفاق میافتد که Word تشخیص دهد شما کلمه را تمام کردهاید (فشار دادن یک فاصله یا علامت نقطهگذاری)، و پس از جایگزینی، Word به عقب برنمیگردد و جایگزینهای اضافی انجام نمیدهد. بنابراین، HSA، به عنوان جایگزینی برای "hsaa" به طور خودکار به HAS اصلاح نمی شود.
راهحل دوم این است که به AutoCorrect اجازه دهید کار خود را انجام دهد و همه نمونههای HSA را به HAS تغییر دهد. سپس می توانید یک ماکرو ایجاد کنید که از Find and Replace برای مکان یابی همه نمونه های کلمه بزرگ HAS و تغییر آنها به HSA استفاده می کند. ماکرو زیر دقیقاً این کار را انجام می دهد:
Sub ReplaceHAS() Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "HAS" .Replacement.Text = "HSA" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = True .MatchWholeWord = True .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub
ماکرو روی کل سند کار می کند. می توانید آن را به یک کلید میانبر یا یک دکمه نوار ابزار اختصاص دهید تا بتوانید از آن به عنوان یکی از مراحل نهایی در فرآیند ویرایش خود استفاده کنید.