英語で読む

次の方法で共有


CheckBox オブジェクト (Word)

単一のチェック ボックス フォーム フィールドを表します。

注釈

1 つの FormField オブジェクトを返すには、FormFields (Index) を使用します。Index はインデックス番号か、チェック ボックスに関連付けられているブックマーク名です。 CheckBox オブジェクトを取得するには、FormField オブジェクトで CheckBox プロパティを使用します。 次の使用例は、作業中の文書で "Check1" という名前のチェック ボックス フォーム フィールドを選択します。

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

インデックス番号は、 FormFields コレクション内のフォーム フィールドの位置を表します。 次の例では、最初のフォーム フィールドの型を確認します。チェック ボックスの場合は、チェック ボックスがオンになります。

If ActiveDocument.FormFields(1).Type = wdFieldFormCheckBox Then 
 ActiveDocument.FormFields(1).CheckBox.Value = True 
End If

次の例では、チェック ボックス サイズを 14 ポイントに変更する前に、ffield オブジェクトが有効かどうかを判別します。

Set ffield = ActiveDocument.FormFields(1).CheckBox 
If ffield.Valid = True Then 
 ffield.AutoSize = False 
 ffield.Size = 14 
Else 
 MsgBox "First field is not a check box" 
End If

FormFields オブジェクトで Add メソッドを使用して、チェック ボックス フォーム フィールドを追加します。 次の例では、アクティブなドキュメントの最初にチェック ボックスを追加し、名前に "Color" を設定して、チェック ボックスをオンにします。

With ActiveDocument.FormFields.Add(Range:=ActiveDocument.Range _ 
 (Start:=0,End:=0), Type:=wdFieldFormCheckBox) 
 .Name = "Color" 
 .CheckBox.Value = True 
End With

プロパティ

関連項目

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

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

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