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
CheckDown 、 DropDown 、および TextInput オブジェクトを取得するには、 FormField オブジェクトと一緒に CheckBox 、 DropDown 、および TextInput プロパティを使用します。 次の例では、"Check1" という名前のチェック ボックスをオンにします。
ActiveDocument.FormFields("Check1").CheckBox.Value = True
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。