Excel Avanzado

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

Excel Avanzado
Propiedades Checkbox

Uso y propiedades del Checkbox (desde una hoja excel)

| 7 Comments

Formularios VBA – Uso y propiedades del Checkbox

El control CheckBox se utiliza generalmente para listar opciones y que el usuario pueda elegir entre ellas, y dependiendo del valor (si está chequeado o no), se realiza una u otra acción.

Como dibujar una casilla de verificación

Excel 2010 y Excel 2007. Haga clic en Insertar en la ficha Programador y, a continuación, haga clic en la casilla de verificación en la sección de controles ActiveX.

1. Dibuja una casilla en la hoja de cálculo.

2. Puede cambiar el título de la casilla de verificación haciendo clic derecho sobre la casilla y luego haga clic en Propiedades y Caption (asegúrese de que el modo de diseño está seleccionado).

Refiérase a la casilla de verificación en su Código

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:

Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then Range(“C2”).Value = 1
If CheckBox1.Value = False Then Range(“C2”).Value = 0
End Sub

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

Resultado:

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

Propiedades

Entre las características principales se presentan las de apariencia con las cuales se puede variar el texto a mostrar, el tamaño de letra, color y fuente.

(Para mayor visualización de la imagen, hacer click en la misma)

Ejemplo de uso y propiedades del checkbox

Elaborado por: Alberto Gonzáles

7 Comments

  1. gracias por la información

  2. Hola, consulta si tengo una lista de verificación que tiene en la cual se toman según requerimientos las opciones validas como puedo con una macro oculta las que no aplican según el requerimiento trato y no me sale.

  3. Hola, gracias por la info, trataré de hacerlo, pero tengo una duda.

    Si hago un check, se puede pasar a otra hoja es fila al momento de hacer el check??. No sé si me explico.

  4. Hola. Tengo un archivo generado por otra persona , que incluye controles de formulario tipo casilla, los que pinchas y sale un tick en el cuadrito. Cuando modificado cualquier cosa, guardo el archivo y lo cierro, al volver a abrirlo los controles se han desplazado y ya no encajan en las celdas donde estaban antes. Ni siquiera mantienen la distancia entre ellos.
    ¿Cómo puedo evitarlo? ¿Debo cambiar alguna opción avanzada en mi excel?
    A un compañero mío no le ocurre con el mismo archivo.
    Gracias

  5. Me sale error
    End if sin bloque if Como resuelvo eso?
    Gracias x la ayuda de antemano

    • Gracias por el mensaje José

      Debe tener en cuenta que si coloca todo en una sola línea no es necesario el end if

      If CheckBox1.Value = True Then Range(“C2”).Value = 1

      en cambio si las instrucciones aparecen en una línea distinta, si sera necesario el end if

      If CheckBox1.Value = True Then
      Range(“C2”).Value = 1
      End If

      Para comprender con mayor detalle el funcionamiento del if por favor dele una mirada a http://www.excel-avanzado.com/ejemplos-if-en-vba

  6. poner color en cuadrito de checkbox

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5