Curso Excel VBA y Macros – Cap. 61 – Formularios – CheckBox – 5 trucos que tal vez no conocías

<<CURSO COMPLETO EN YOUTUBE>>

En este video tutorial veremos el uso del Control CheckBox o Casilla de verificación. Este control es muy útil cuando deseamos tener varias opciones a elegir y deseamos guardar los valores para distintos objetivos. En este video veremos 5 trucos con el Control que tal vez no conocías:

  • Ejecutar una macro al momento de marcar un CheckBox.
  • Mostrar u ocultar controles cuando marcamos un CheckBox.
  • Habilitar opciones de Excel controlándolas con un CheckBox.
  • Ejecutar macros mediante el evento Doble clic del CheckBox.
  • Mostrar pantalla completa usando el CheckBox.

Ver video Capítulo 61 Excel VBA & Macros

Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.

Ejecutar macros al marcar el CheckBox

Usando el evento Click del Control Casilla de verificación podemos ejecutar código VBA. Los valores que guarda el control son TRUE o FALSE, es decir, VERDADERO o FALSO. La siguiente macro usa la instrucción IF THEN ELSE para validar si el Control está marcado para correr código VBA.

Figura 1. Control ActiveX CheckBox.

Private Sub CheckBox1_Click()

Dim Valor As String

If Me.CheckBox1.Value = True Then
    Valor = "Marcada."
Else
    Valor = "Desmarcada."
End If

MsgBox "Se ha presionado la casila. Ahora está " & Valor

End Sub

Mostrar controles al marcar una Casilla de verificación

En ocasiones, deseamos activar, mostrar u ocultar controles dependiendo si alguna Casilla de verificación está marcada. En la siguiente macro vemos cómo se activa un TextBox o Cuadro de texto al marcar el CheckBox.

Figura 2. Mostrar u ocultar controles al marcar un CheckBox.

Private Sub CheckBox2_Click()

If Me.CheckBox2 = True Then
    Me.TextBox1.Visible = True
    Me.TextBox1.SetFocus
Else
    Me.TextBox1.Visible = False
End If

End Sub

Controlar elementos visuales de Excel al activar o desactivar una Casilla de verificación.

En la siguiente macro usaremos el CheckBox para mostrar u ocultar Líneas de cuadrícula en Excel, similar como lo haríamos en la pestaña Vista > Mostrar > Líneas de cuadrícula.

Figura 3. Mostrar u ocultar Líneas de cuadrícula en Excel.

Private Sub CheckBox3_Click()

If Me.CheckBox3.Value = True Then
    ActiveWindow.DisplayGridlines = True
Else
    ActiveWindow.DisplayGridlines = False
End If

End Sub

Evento doble click del Control CheckBox

En esta macro controlaremos el comportamiento del evento DblClick de nuestro Control ActiveX. Al usar el evento, lograremos que al dar doble click en el Control, se marque o se desmarque el control.

Private Sub CheckBox4_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

Cancel = True

End Sub

Mostrar pantalla completa

En la siguiente macro usaremos el Control CheckBox para activar o desactivar la Pantalla completa en Excel.

Private Sub CheckBox1_Click()

If Me.CheckBox1.Value = True Then
    Application.DisplayFullScreen = True
Else
    Application.DisplayFullScreen = False
End If

End Sub

Descarga el archivo de ejemplo

061 – Forrmularios Control CheckBox Cuadro de verificación – EXCELeINFO.zip

<<CURSO COMPLETO EN YOUTUBE>>

Si te gustó este tutorial por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

You may also like...