Chrysは常に巨大な多言語ドキュメントに取り組んでいます。ドキュメントを開くと、「スペルエラーまたは文法エラーが多すぎて表示を続行できない」という警告が表示されることがよくあります。これは面倒です。彼は手動のスペルチェックをしたくありません(警告は彼ができると言っています)。 Chrysは、エラーが多数ある場合でも、すべてのエラーを表示するようにWordに指示したいと考えています。

ドキュメントに非常に多くのスペルミスがある理由の一部は、実際には複数の言語を使用しているときに、Wordが散文がすべて英語であると想定しているためです。そのテキストに適した言語を使用するようにテキストをフォーマットすると、スペルミスの数を減らすことができます。つまり、ドイツ語のテキストをドイツ語に、フランス語のテキストをフランス語にフォーマットします。これを行うと、Wordはチェックを行う際に使用するスペル辞書を認識します。

これを行う最も簡単な方法は、言語ごとに文字スタイルを作成することです。たとえば、ドイツ語のテキストで使用する文字スタイルを作成したいとします。次の手順に従います:

。リボンの[ホーム]タブを表示します。

。 [スタイル]グループの右下隅にある小さなアイコンをクリックします。

Wordに[スタイル]作業ウィンドウが表示されます。

。作業ウィンドウの左下隅にある[新しいスタイル]ボタンをクリックします。 Wordは、[書式設定から新しいスタイルを作成]ダイアログボックスを表示します。

(図1を参照)

。 [名前]ボックスに、GermanTextなどの新しいスタイルの名前を入力します。

。 [スタイルタイプ]プルダウンリストを使用して、[文字]オプションを選択します。

。 「フォーマット」をクリックして、「言語」を選択します。 Wordは[言語]ダイアログボックスを表示します。 (図2を参照)

。使用可能な言語のリストで、使用するドイツ語を見つけて選択します。 (ドイツ語にはいくつかのバリエーションがあります。選択するのは、Wordのコピーで利用可能な校正ツールがあるものでなければなりません。)

。 [OK]をクリックして、[言語]ダイアログボックスを閉じます。

。もう一度[OK]をクリックします。これで、新しいGermanTextスタイルが作成されました。

。 [スタイル]作業ウィンドウを閉じます。

ドキュメントで使用する言語ごとに、これらの手順を繰り返すことができます。次に、フォーマットするテキストを選択し、その言語に適切な文字スタイルを適用します。 Wordを再起動し、ドキュメントを開いて、同じエラーメッセージが表示されるかどうかを確認します。

それでも「エラーが多すぎます」というメッセージが表示される場合は、他の方法をとる必要があります。ドキュメントに約1,400を超えるスペルミスがない限り、メッセージは表示されません。このしきい値は固定されており、変更できません。それでも、Wordはバックグラウンドのスペルチェックを実行して、スペルエラーがいくつあるかを認識します。しきい値を超えた場合、「入力時に」すべてを表示するわけではありません。いくつあるかがわかっているので、気になる場合はマクロを使用してカウントを表示できます。

Sub HighlightSpellingErrors()

Dim sMsg As String

sMsg = "There are " & ActiveDocument.SpellingErrors.Count     sMsg = sMsg & " spelling errors in the document."

MsgBox sMsg End Sub

残念ながら、Wordが1,400エラーのしきい値を超えたと判断すると、エラーメッセージが表示されるだけでなく、ドキュメント内のスペルミスの表示もオフになります。これが、以前、ドキュメントで言語固有の文字スタイルを適用した後にWordを再起動することについて言及した理由です。再起動すると、スペルミスが表示されるはずです。

スペルミスの表示を手動でオンにする場合は、次の手順に従ってください。

。 [Wordのオプション]ダイアログボックスを表示します。 (Word 2007では、[Office]ボタンをクリックしてから[Wordのオプション]をクリックします。Word2010以降のバージョンでは、リボンの[ファイル]タブが表示され、[オプション]をクリックします。)

。ダイアログボックスの左側にある[校正]をクリックします。 (図3を参照)

。ダイアログボックスの下部にある[このドキュメントのみでスペルミスを非表示にする]チェックボックスがオフになっていることを確認します。

。 [OK]をクリックします。

別のアプローチは、ドキュメントの特定の部分のスペルチェックをオフにすることです。これを行うには、言語固有のスタイルを作成する前に説明したのと同じ手順を使用します。言語が「スペルや文法をチェックしない」に設定された文字スタイルを作成し(ステップ7)、その文字スタイルをドキュメントのチェックしたくない部分に適用します。繰り返しになりますが、エラー数を1,400のしきい値未満にするという考え方です。 (Wordを再起動するか、前の手順に従って、エラー数を十分に減らしたかどうかを確認できるようにしてください。)

最後に、マクロを使用して、ドキュメント内のすべてのスペルミスを強調表示できます。このアプローチは、スペルミスの数に関係なく機能しますが、マクロの実行時のエラーのスナップショットのみを提供します。これは、動的ではないことを意味します。新しいテキストを追加したり、スペルミスを取り除いたりしても更新されません。

Sub HighlightSpellingErrors()

Dim r As Range

' Clear existing highlighting     ActiveDocument.Range.HighlightColorIndex = wdNoHighlight

' Highlight spelling errors     For Each r In ActiveDocument.SpellingErrors         r.HighlightColorIndex = wdYellow     Next r End Sub

マクロを実行すると、以前にドキュメントで適用した強調表示がなくなり、すべてのスペルミスが黄色で強調表示されます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13498)は、Microsoft Word 2007、2010、2013、および2016に適用されます。