オートコレクトで大文字と小文字を区別する(Microsoft Word)
オートコレクトは、「タイピングの誤り」を補うのに役立つ便利な機能です。
(どのキーを押すべきかについて指が混同された場合、非常に役立ちました。:>))ただし、オートコレクトが問題を引き起こす場合があります。
一般的にタイプミスされた単語と同じ頭字語がある場合の状況を考えてみてください。たとえば、「hsa」はオートコレクトによってタイプミスとして認識され、自動的に「has」に修正されます。ただし、HSAは_Health Savings Accountの頭字語でもあります。_本当に頭字語を入力するつもりなら、Wordが入力ミスをしたと見なして修正することは望ましくありません。
残念ながら、すべて大文字で入力された「タイプミス」の単語を無視するようにオートコレクトに指示する方法はありません。ただし、使用できる回避策は2つあります。
最初の回避策は、HSAが必要なインスタンスのみを処理する新しいオートコレクトエントリを作成することです。次の手順に従ってください:
。 [Wordのオプション]ダイアログボックスを表示します。 (Word 2007では、[Office]ボタンをクリックし、[Wordのオプション]をクリックします。Word2010以降のバージョンでは、リボンの[ファイル]タブを表示して、[オプション]をクリックします。)
。ダイアログボックスの左側にある[校正]をクリックします。
。 [オートコレクトオプション]ボタンをクリックします。 Wordは、[オートコレクト]ダイアログボックスの[オートコレクト]タブを表示します。 (図1を参照)
。 [置換]ボックスに「hsaa」と入力します(引用符は含みません)。
。 [あり]ボックスに、大文字でHSAと入力します。
。 [追加]をクリックします。新しいオートコレクト定義は、Wordによってすでに維持されている定義に追加されます。
。 [OK]をクリックします。
この時点で、「hsaa」と入力するたびにHSAに置き換えられ、「hsa」と入力するたびに「has」に置き換えられます。これが機能するのは、Wordが単語を終了したと判断した場合(スペースまたは句読点を押した場合)にのみ置換が行われ、置換が行われると、Wordが戻って追加の置換を行うことはないためです。したがって、「hsaa」の代わりとしてのHSAは、HASに自動的に修正されません。
2番目の回避策は、オートコレクトがその作業を実行できるようにし、HSAのすべてのインスタンスをHASに忠実に変更することです。次に、検索と置換を使用して大文字の単語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
マクロはドキュメント全体で機能します。ショートカットキーまたはツールバーボタンに割り当てて、編集プロセスの最後のステップの1つとして使用できます。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]
。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(7549)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス:
link:/ word-Make_AutoCorrect_Pay_Attention_to_Character_Case [オートコレクトに文字の大文字小文字を区別させる]
。