El control CheckBox se utiliza generalmente para listar opciones y que el usuario pueda escoger una o más opciones de toda la lista para validar algún dato.
Para dibujar una casilla de verificación primero se activa la opción de programador y se hace clic en la casilla de verificación en la sección de controles ActiveX.
CheckBox en una hoja de Excel
Para el primer ejemplo, usaremos la herramienta de CheckBox directamente en la hoja de Excel.
Se dibujará una casilla de verificación una celda.
Para hacer referencia a una casilla de verificación en el código VBA Excel, ejecute los siguientes pasos:
- Haga clic en la casilla de verificación. Haga clic en Ver código. Añadir las siguientes líneas de código:
- Cierre el Editor de Visual Basic y marque la casilla.
CheckBox en un Formulario de VBA
Para el segundo ejemplo, se utilizará la herramienta de CheckBox en el formulario UserForm
Primer se insertará un botón de comando. Luego se procederá a crear los botones de CheckBox en el UserForm.
Se utilizará el siguiente código:
Para luego poder ejecutarlo.
Descargar los ejemplos del CheckBox en una hoja y en un formulario: Checkbox en VBA
20/05/2018 a las 2:58 pm
muchas gracias excelente
10/11/2019 a las 10:21 pm
Buen dia
Mi nombre es Jorge, hace algun tiempo me ayudaste con este proyecto, se trata de un libro para recopilacion de datos clinicos de un hospital donde trabajo.
Hice algunos cambios desde el ultimo proyecto que me ayudaste a construir, pero ahora estoy atorado con algunos detalles que necesito me ayudes a cotizar y reparar si es posible
El problema es con un UserForm supongo que arranca desde la hoja de "Cirugia", este va arrojando datos del paciente que incluyen unas fechas.. sucede que cuando se carga desde el formulario la fecha de cirugia en la fila G parece no ser reconocida para la formula que se aplica en la hoja de Global en la casilla C33 donde tengo una formula de contar.si.conjunto, pero si meto los datos manualmente si me reconoce la fecha, la formula y el resultado.
Puedes ayudarme con eso, agradezco tu tiempo y aprovecho para saludarte.
Puedes darme tu correo para enviar el archivo.