FormField オブジェクト (Word)

単一のフォーム フィールドを表します。 FormField オブジェクトは、 FormFields コレクションのメンバーです。

注釈

1 つの FormField オブジェクトを返すには、FormFields (index) を使用します。index はブックマーク名またはインデックス番号です。 次の例では、[テキスト 1] フォームのフィールドの結果を「大島」に設定します。

ActiveDocument.FormFields("Text1").Result = "Don Funk"

インデックス番号は、選択、範囲、またはドキュメントでのフォーム フィールドの位置を表します。 次の例では、選択範囲内の 1 番目のフォーム フィールドの名前を表示します。

If Selection.FormFields.Count >= 1 Then 
 MsgBox Selection.FormFields(1).Name 
End If

フォーム フィールドを追加するには、 FormFields オブジェクトと一緒に Add メソッドを使用します。 次の例では、アクティブなドキュメントの先頭にチェック ボックスを追加して、チェック ボックスをオンにします。

Set ffield = ActiveDocument.FormFields.Add( _ 
 Range:=ActiveDocument.Range(Start:=0, End:=0), _ 
 Type:=wdFieldFormCheckBox) 
ffield.CheckBox.Value = True

CheckDownDropDown 、および TextInput オブジェクトを取得するには、 FormField オブジェクトと一緒に CheckBoxDropDown 、および TextInput プロパティを使用します。 次の例では、"Check1" という名前のチェック ボックスをオンにします。

ActiveDocument.FormFields("Check1").CheckBox.Value = True

関連項目

Word オブジェクト モデル リファレンス

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。