Una casilla de verificación es un campo que se puede comprobar para almacenar información. Para crear una casilla de verificación en Excel VBA, ejecute los siguientes pasos.

  1. En la ficha Programador, haga clic en Insertar.

  2. En el grupo Controles ActiveX, haga clic en consultar la caja.

Create a check box in Excel VBA

  1. Arrastre una casilla de verificación en la hoja de trabajo.

  2. Haga clic en la casilla de verificación (Asegúrese de haber seleccionado el modo de diseño).

  3. Haga clic en Ver código.

View Code

Nota: se puede cambiar el título y el nombre de un control haciendo clic derecho sobre el control (Asegúrese de haber seleccionado el modo de diseño) y luego hacer clic en Propiedades. Cambie el título de la casilla de verificación para MyCheckBox. Por ahora, vamos a dejar CheckBox1 como el nombre de la casilla de verificación.

  1. Añadir las siguientes líneas de código:

If CheckBox1.Value = True Then Range("D2").Value = 1

If CheckBox1.Value = False Then Range("D2").Value = 0
  1. Haga clic en la casilla de verificación en la hoja (asegúrese de que el modo de diseño no está seleccionada).

Resultado:

Check Box True

Check Box False

Aunque en algunas situaciones puede ser útil colocar directamente una casilla de verificación en la hoja de cálculo, una casilla de verificación es particularmente útil cuando se coloca en un formulario de usuario.