Classe CheckBox (Word VBA)

La classe CheckBox représente un champ de formulaire de case à cocher unique.

Set

Pour utiliser une variable de classe CheckBox, elle doit d'abord être instanciée, par exemple

Dim cbx as CheckBox
Set cbx = ActiveDocument.FormFields(1).CheckBox

Les variables du type CheckBox peuvent être définies à l'aide de la procédure FormField.CheckBox

AutoSize

True dimensionne la case à cocher ou du cadre de texte en fonction de la taille de police du texte environnant.

ActiveDocument.FormFields(1).CheckBox.AutoSize = True

Default

Cette propriété renvoie ou définit la valeur de la case à cocher par défaut.

Dim booDefault As Boolean 
 
If ActiveDocument.FormFields(1).Type = wdFieldFormCheckBox Then 
 booDefault = ActiveDocument.FormFields(1).CheckBox.DefaultEnd If

Parent

Renvoie un Object qui représente l'objet parent de l'objet CheckBox spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.FormFields(1).CheckBox.Parent

Size

Cette propriété renvoie ou définit la taille d'une case à cocher, exprimée en points.

With ActiveDocument.FormFields("Check1").CheckBox 
 .AutoSize = False 
 .Size = 14 
 .Value = True 
End With

Valid

True si l'objet de champ de formulaire spécifié est un champ de formulaire de case à cocher valide.

Selection.Collapse Direction:=wdCollapseStart 
Set myFormField = ActiveDocument.FormFields.Add(Range:= _ 
 Selection.Range, Type:=wdFieldFormTextInput) 
MsgBox myFormField.CheckBox.Valid

Value

True si la case à cocher est activée.

ActiveDocument.FormFields(1).CheckBox.Value = True