Clase CheckBox - casilla (Word VBA)

La clase CheckBox representa un único campo de formulario de casilla. Para usar una variable de clase CheckBox, primero debe ser instanciado, por ejemplo


Dim cbx as CheckBox
Set cbx = ActiveDocument.FormFields(1).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

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