Cuando trabaja en VBA, una de las cosas que puede crear se conoce como «formulario de usuario». Estos formularios le brindan la posibilidad de crear esencialmente sus propios cuadros de diálogo. Puede agregar muchos tipos diferentes de controles a un formulario de usuario, si lo desea. Por ejemplo, puede agregar etiquetas, cuadros de texto, listas desplegables, botones de radio y muchos otros controles.

Puede cambiar el tamaño de algunos de los controles; otros no puedes. Uno que no puede cambiar de tamaño es una casilla de verificación. Si bien puede modificar el tamaño de fuente utilizado para la etiqueta junto a la casilla de verificación, no puede cambiar el tamaño de la casilla de verificación en sí.

Si encuentra que las casillas de verificación en sus formularios de usuario son demasiado pequeñas para su gusto, puede «solucionarlas» simulando una casilla de verificación. Para ello, crea una etiqueta en lugar de una casilla de verificación. Luego, cambie las propiedades de la etiqueta para que tenga un fondo transparente y que la fuente que se utilice sea Wingdings. También debe asegurarse de que la fuente esté configurada en un tamaño grande, como 20 o 26 puntos.

Ahora, haga doble clic en su etiqueta, que debería abrir una ventana de código. El evento que está programando es el evento Click para la etiqueta, lo que significa que se ejecutará cada vez que se haga clic en la etiqueta. Usa esto como tu código:

Private Sub Label1_Click()

If Label1.Caption = Chr(254) Then         Label1.Caption = Chr(168)

Else         Label1.Caption = Chr(254)

End If End Sub

En la fuente Wingding, Chr (254) es una casilla con una marca de verificación y Chr (168) es una casilla sin marca de verificación. Cuando ejecuta el formulario de usuario y hace clic en la etiqueta, cambia entre una casilla vacía y una casilla marcada. También puede agregar otro código al evento Click que realiza otras tareas, según sea necesario.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2282) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Resizing_Checkboxes [Cambiar el tamaño de las casillas de verificación].