Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

CheckBox en VBA

| 2 comentarios

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.

ima1 1 283x300 CheckBox en VBA

Para hacer referencia a una casilla de verificación en el código VBA Excel, ejecute los siguientes pasos:

  1. Haga clic en la casilla de verificación. Haga clic en Ver código. Añadir las siguientes líneas de código:

ima2 1 300x109 CheckBox en VBA

  1. Cierre el Editor de Visual Basic y marque la casilla.

ima3 1 300x234 CheckBox en VBA

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.

ima4 1 300x213 CheckBox en VBA

Se utilizará el siguiente código:

ima5 300x76 CheckBox en VBA

Para luego poder ejecutarlo.

Descargar los ejemplos del CheckBox en una hoja y en un formulario:  Checkbox en VBA

2 comentarios

  1. muchas gracias excelente

  2. 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.

Deja una respuesta

Los campos requeridos estan marcados con *.