オートコレクトで大文字と小文字を区別する(Microsoft Word)
オートコレクトは、「タイピングの誤り」を補うのに役立つ便利な機能です。
(どのキーを押すべきかについて指が混同された場合、非常に役立ちました。:>))ただし、オートコレクトが問題を引き起こす場合があります。
一般的にタイプミスされた単語と同じ頭字語がある場合の状況を考えてみてください。たとえば、「hsa」はオートコレクトによってタイプミスとして認識され、自動的に「has」に修正されます。ただし、HSAは_Health Savings Accountの頭字語でもあります。_本当に頭字語を入力するつもりなら、Wordが入力ミスをしたと見なして修正することは望ましくありません。
残念ながら、すべて大文字で入力された「タイプミス」の単語を無視するようにオートコレクトに指示する方法はありません。ただし、使用できる回避策は2つあります。
最初の回避策は、HSAが必要なインスタンスのみを処理する新しいオートコレクトエントリを作成することです。次の手順に従ってください:
。 [ツール]メニューから[オートコレクトオプション]を選択します。 Wordに[オートコレクト]ダイアログボックスが表示され、[オートコレクト]タブを選択する必要があります。 (図1を参照)
。 [置換]ボックスに「hsaa」と入力します(引用符は含みません)。
。 [あり]ボックスに、大文字でHSAと入力します。
。 [追加]をクリックします。新しいオートコレクトエントリがエントリのリストに追加されます。
。 [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_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(228)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: