Classe CheckBox - case à cocher (Word VBA)

La classe CheckBox représente un champ de formulaire de case à cocher unique. 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

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

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