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