Excel Avanzado

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

Excel Avanzado
Casillas de Verificación VBA, ¿Cómo se usan las casillas de verificación en VBA?

¿Cómo se usan las casillas de verificación en VBA?

| 3 comentarios

Las casillas de verificación sirven para que el usuario tenga la opción de seleccionar o desmarcar uno o varios valores de un conjunto de alternativas, haciendo clic en la casilla. Existe la posibilidad de activar una casilla de verificación como “control de formulario” o “control ActiveX”. Asimismo,  se ejecutará una acción de acuerdo al valor que elija el usuario. La propiedad y evento predeterminados de una casilla de verificación son Value y Clic, respectivamente.

Para insertar una casilla de verificación primero nos dirigimos a las pestaña “Programador” y damos clic en “Insertar”. A continuación aparecerán los controles de formulario y ActiveX. Damos clic en “Casilla de Verificación (control ActiveX)”:

11 300x166, ¿Cómo se usan las casillas de verificación en VBA?

Luego en cursor tomará una forma de cruz y debemos dar clic en el lugar donde queremos ubicar la casilla de verificación:

2 300x166, ¿Cómo se usan las casillas de verificación en VBA?

El ejemplo que se usará para explicar el uso de las casillas de verificación consiste en lo siguiente: El costo de un diplomado para un alumno egresado de la universidad tiene un costo de S/. 3500, mientras que para un alumno no egresado el costo es de S/. 4000. Para ello se construye la siguiente tabla:

3 300x225, ¿Cómo se usan las casillas de verificación en VBA?

Como podemos observar, se han colocado tres casillas de verificación. En las propiedades de las casillas de verificación se pueden encontrar diversas características de éstas que tienen que ver con la apariencia, comportamiento, fuente, imagen y demás. En nuestro caso, la propiedad “caption” ha sido dejada en blanco para que de esta manera solo aparezcan las casillas sin texto alguno. Otro propiedad importante es “Value”, donde “false” indica que la casilla está desmarcada (predeterminado), y “true” que la casilla está marcada.

 4 257x300, ¿Cómo se usan las casillas de verificación en VBA?

 La macro utilizada es la siguiente:

Private Sub CheckBox1_Click()
Range("C6").Value = CheckBox1.Value
If CheckBox1.Value = True Then Range("C6").Value = 3500
If CheckBox1.Value = False Then Range("C6").Value = 4000
End Sub

Aquí primero se está vinculando a la casilla del primer alumno con la celda “C6”. Luego, si la casilla está marcada (“true”) entonces el costo para este alumno sería de 3500 (valor que aparecería en la celda “C6”); y si no está marcada (“false”) tendríamos un valor de 4000.

 5 300x225, ¿Cómo se usan las casillas de verificación en VBA?

 Adjunto el archivo:  Cómo se usan las casillas de verificación en VBA

 

Elaborado por: Reyes Castillo, José Miguel

3 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.