多くの人がWordを使用してフォームを作成し、それを他の人が情報を入力するために使用します。私は、コピー機で印刷されて複製されるあなたの平均的な、ありふれたフォームについて話しているのではありません。ユーザーが入力フィールドを囲むテキストを変更することなく、特定のデータを収集するために使用されるWordの特別なフォームフィールドを持つフォームを使用することについて話しています。

これらのタイプのフォームは保護されているため、設計上、ユーザーはフォーム上で特定のWordツールを実行したり、マクロの実行などの他のことを実行したりすることはできません。これは多くの場合有益ですが、特別なニーズがある場合は欠点になる可能性があります。そのような一般的なニーズの1つは、ユーザーが情報を入力した後にフォームでスペルチェッカーを実行することです。ただし、スペルチェッカーなどのツールが無効になっているため、これを行うことはできません。

ただし、正直なところ、フォームフィールドを挿入すると、WordはLanguage属性を「校正なし」に設定してフォームフィールドを挿入することがわかります。

これは、スペルチェッカーを実行できたとしても、Wordはフォームフィールドに入力された情報を無視することを意味します。

これは少し絶望的に聞こえるかもしれませんが、それを回避する方法があります。マクロを使用して、フォームでスペルチェッカーを実行できます。これを行う最も簡単な方法は、次のマクロを使用することです。

Sub SCForm()

ActiveDocument.Unprotect    Selection.WholeStory    Selection.LanguageID = wdEnglishUS    ActiveDocument.CheckSpelling    ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End Sub

マクロは、ドキュメント全体の言語属性を米国英語に設定することに注意してください。他の言語でフォームを作成する場合は、適切な言語が選択されるようにマクロを変更する必要があります。

フォームを作成するときは、入力フィールドのスタイルを定義します。入力フィールドスタイルの重要な属性は、次の手順に従って、スペルチェックしない属性を明示的に無効にする必要があることです。

。他の_WordTips_で説明されているように、入力フィールドに使用するフィールドを定義します。

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

。 [スタイル]グループの右下にある小さなアイコンをクリックします。 Wordに[スタイル]作業ウィンドウが表示されます。

。表示されているスタイルのリストで、手順1で作成したスタイルの名前の上にマウスポインタを置きます。スタイル名の右側にドロップダウン矢印が表示されます。

。ドロップダウン矢印をクリックして、[変更]を選択します。 Wordは、[スタイルの変更]ダイアログボックスを表示します。 (図1を参照)

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

。 [スペルチェックまたは文法をチェックしない]チェックボックスが選択されていないことを確認してください。

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

。 [OK]をクリックして、[スタイルの変更]ダイアログボックスを閉じます。

。新しいスタイルをすべての入力フィールドに適用します。

このマクロには欠点があり、すべての用途に受け入れられるとは限りません。実行すると、マクロスペルは、フォームフィールドの内容だけでなく、ドキュメント内のすべてをチェックします。これは、高度に技術的な散文など、スペルチェッカーがスペルミスと見なす可能性のある単語がフォームに多数含まれている場合にのみ欠点になります。このような状況に陥った場合は、フォーム内のフィールドを実際に検索してステップ実行する、より複雑なマクロを作成する必要があります。または、辞書ファイルに単語を追加するように調整することもできます。

このマクロをフォームで使用するときに覚えておくべきことが2つあります。

  • このフォームをマクロを含むテンプレートに関連付けてください。

  • マクロを `link:/ wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [クイックアクセスツールバー]`に割り当てる必要があります。これが実行できる唯一の方法です。保護されたフォームに入力するときは、マクロコントロールにアクセスできないことに注意してください。

注:

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

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9445)は、Microsoft Word 2007、2010、2013、および2016に適用されます。Wordの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。 link:/ word-Spell_Checking_Forms [スペルチェックフォーム]