Casilla de verificación de VBA

En VBA, puede crear un Caja donde un usuario puede marcar o desmarcar la opción. Una casilla de verificación se usa a menudo en formularios de usuario, pero también se puede usar en una hoja de trabajo. En este tutorial, aprenderá cómo crear una casilla de verificación, obtener una opción de usuario en VBA y usarla en el código.

Si desea aprender a crear un Listbox, haga clic aquí: VBA Listbox

Si desea aprender a crear un Combobox, haga clic aquí: VBA Combobox

Crear una casilla de verificación

Para insertar una casilla de verificación en la hoja de trabajo, debe ir a la Pestaña de desarrollador, haga clic en Insertar y en Controles ActiveX elija Casilla de verificación:

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

Cuando selecciona la casilla de verificación que insertó, puede hacer clic en Propiedades bajo la Pestaña de desarrollador:

Imagen 2. Cambiar las propiedades de la casilla de verificación

Aquí puede establecer diferentes propiedades de la casilla de verificación. Al principio, cambiamos el atributo Nombre para cmbCheckbox. Ahora, podemos usar la casilla de verificación con este nombre en el código VBA.

Además, cambiamos el texto que aparece junto a la casilla de verificación a Aceptar los términos. Para hacer esto, necesita establecer el atributo Subtítulo.

Obtenga un elemento seleccionado de una casilla de verificación en VBA

El propósito de una casilla de verificación es obtener una opción de los usuarios (casilla de verificación marcada o no). Para recuperar un valor seleccionado por el usuario, debe usar este código:

123456789 Si Sheet1.chbCheckBox.Value = True, entoncesSheet1.Range ("C3") = "De acuerdo"DemásSheet1.Range ("C3") = "No estoy de acuerdo"Terminara si

Queremos poblar la celda C3 con De acuerdo si la casilla de verificación está marcada y No estoy de acuerdo de lo contrario. El valor de la casilla de verificación está en elValor atributo del objeto Sheet1.chbCuadro de verificación. El valor de la casilla de verificación puede ser verdadero o falso.

Imagen 3. Obtenga un valor seleccionado de la casilla de verificación en VBA

Cuando marcamos la casilla de verificación, el valor de Sheet1.chbCheckbox.Value es cierto, por lo que el resultado en C3 es De acuerdo.

Usar una casilla de verificación en un formulario de usuario

Como mencionamos, Checkbox se usa con mayor frecuencia en formularios de usuario. Para explicar cómo puede hacerlo, primero insertaremos un formulario de usuario. En el editor de VBA, haga clic con el botón derecho en el nombre del módulo, haga clic en Insertar y elige Formulario de usuario:

Imagen 8. Insertar un formulario de usuario

Para mostrar los controles de inserción, debe habilitar el Caja de herramientas. Para hacer esto, haga clic en elCaja de herramientas en la barra de herramientas. Después de eso, obtendrá las ventanas con todos los controles disponibles. Puede hacer clic en Caja para crearlo en el formulario de usuario:

Imagen 9. Inserte una casilla de verificación en el formulario de usuario

En la ventana de propiedades, cambiaremos el nombre de la casilla de verificación a chbCheckBox y pie de foto para Aceptar los términos. Cuando ejecutamos el formulario de usuario, obtenemos la casilla de verificación en él.

Imagen 10. La casilla de verificación en el formulario de usuario

Si desea obtener el valor seleccionado de la casilla de verificación, debe utilizar la misma lógica para la casilla de verificación en una hoja de trabajo, que se explica anteriormente en el artículo.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave