Clase CheckBox (Word VBA)

La clase CheckBox representa un único campo de formulario de casilla.

Set

Para usar una variable de clase CheckBox, primero debe ser instanciado, por ejemplo

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

Las variables de tipo CheckBox se pueden establecer utilizando el procedimiento FormField.CheckBox

AutoSize

True cambia el tamaño de la casilla de verificación o marco de texto según el tamaño de fuente del texto adyacente.

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

Default

Devuelve o establece el valor de la casilla de verificación predeterminado.

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

Parent

Devuelve un objeto Object que representa el objeto primario del objeto CheckBox especificado.

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

Size

Devuelve o establece el tamaño de una casilla de verificación, en puntos.

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

Valid

True si el objeto de campo de formulario especificado es un campo de formulario de casilla de verificación válido.

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

Value

True si está activada la casilla de verificación.

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