Saltar al contenido principal

Casillas de verificación de Excel: agregue, seleccione, elimine y use casillas de verificación en Excel

Una casilla de verificación es una herramienta interactiva que se utiliza para seleccionar o deseleccionar una opción, a menudo las verá en formularios web o al completar encuestas. En Excel, puede agregar múltiples posibilidades marcando o desmarcando una casilla de verificación que hace que su hoja sea más dinámica e interactiva, como crear listas de verificación por casillas de verificación, insertar un gráfico dinámico por casillas de verificación, etc.

En este tutorial, presentaré cómo insertar, seleccionar, eliminar casillas de verificación y daré algunos ejemplos de su uso en Excel.

Tabla de contenidos:

1. Dos tipos de casillas de verificación (control de formulario de casilla de verificación frente a control ActiveX de casilla de verificación)

2. Agregue una o varias casillas de verificación en Excel

3. Cambie el nombre de la casilla de verificación y el texto del título.

4. Vincule una o varias casillas de verificación a las celdas

5. Seleccione una o varias casillas de verificación

6. Eliminar una o varias casillas de verificación

7. Agrupar casillas de verificación en Excel

8. Ejemplos: Cómo usar casillas de verificación en Excel


Dos tipos de casillas de verificación (control de formulario de casilla de verificación frente a control ActiveX de casilla de verificación)

Para insertar una casilla de verificación, debe asegurarse de que la pestaña Desarrollador se muestre en la cinta. La pestaña Desarrollador no está activa de forma predeterminada, por lo que primero debe habilitarla.

1. En el libro de Excel, haga clic en Archive > Opciones. En la Opciones de Excel cuadro de diálogo, haga clic en Personalizar cinta, Entonces revisa Developer Y haga clic en OK para cerrar este cuadro de diálogo.

2. Ahora el Developer La pestaña aparece en la cinta de Excel como se muestra a continuación. Puede acceder a una variedad de controles interactivos desde la pestaña Desarrollador según lo necesite.

Microsoft Excel proporciona dos tipos de casillas de verificación:Control de formulario de casilla de verificación y Casilla de verificación Control ActiveX:

Control de formulario de casilla de verificación es mucho más simple que Casilla de verificación Control ActiveX, y la Casilla de verificación Control ActiveX tiene un diseño más flexible y se puede utilizar como objetos en los códigos. Para nuestro trabajo diario, los Controles de Formulario son suficientes, por lo que los utilizaremos en la mayoría de los casos.

Control de formulario de casilla de verificación frente a control ActiveX de casilla de verificación:

  • Los controles ActiveX brindan más opciones de formato, puede usarlos para un diseño sofisticado y flexible;
  • Los controles de formulario están integrados en Excel, mientras que los controles ActiveX se cargan por separado, por lo que pueden congelarse ocasionalmente;
  • Algunas computadoras no confían en los controles ActiveX de forma predeterminada, por lo que debe habilitarlos manualmente desde el Centro de confianza;
  • Casilla de verificación Se puede acceder al control ActiveX mediante programación a través del editor de VBA;
  • ActiveX solo lo proporciona la opción de Windows y Mac OS no lo admite.

Note: Todas las casillas de verificación de las que hablo en los siguientes tutoriales son Control de formulario de casillas de verificación.


Agregue una o varias casillas de verificación en Excel

Para insertar una o más casillas de verificación, esta sección puede hacerte un favor.

2.1 Insertar una casilla de verificación

Para insertar una casilla de verificación, haga lo siguiente:

1. Hacer clic Developer pestaña, haga clic en recuadro del desplegable Controles grupo y, a continuación, seleccione Casilla de verificación bajo Controles de forma. Luego, haga clic en una celda donde desea insertar la casilla de verificación, y la casilla de verificación aparecerá cerca de esa celda, vea las capturas de pantalla:

2. Luego, coloque el cursor sobre el borde del cuadro de selección de su casilla de verificación. Cuando cambia al puntero de movimiento, puede hacer clic y arrastrar la casilla de verificación a la celda que necesita, vea las capturas de pantalla:


2.2 Insertar varias casillas de verificación

Si necesita varias casillas de verificación en su hoja de trabajo, aquí le hablaremos de algunas formas rápidas.

 Inserte varias casillas de verificación con la opción Manija de relleno

Para insertar varias casillas de verificación rápidamente, agregue una casilla de verificación como se describe anteriormente y luego use la opción Llenar controlador para completar las casillas de verificación en otras celdas.

1. Haga clic para seleccionar la celda donde se encuentra la casilla de verificación.

2. Arrastre el controlador de relleno hacia abajo para llenar las casillas de verificación como se muestra a continuación:


 Inserte varias casillas de verificación con código VBA

El siguiente código de VBA también puede ayudarlo a insertar una lista de casillas de verificación de forma rápida y sencilla. Por favor haz esto:

1. Mantenga pulsado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para aplicaciones.

2. Luego, haz clic recuadro > Móduloy pegue el siguiente código en el Módulo ventana.

Código de VBA: inserte varias casillas de verificación en una lista de celdas

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. Y luego, presione F5 clave para ejecutar este código. Aparecerá un cuadro emergente para recordarle que seleccione un rango de celdas para insertar las casillas de verificación. Ver captura de pantalla:

4. Luego, haz clic OK botón, las casillas de verificación se insertan en las celdas perfectamente a la vez, vea la captura de pantalla:


 Inserte varias casillas de verificación con una característica útil

Si tiene Kutools for Excel, Con su Casillas de verificación de inserción de lote característica, puede insertar las casillas de verificación en celdas en blanco o celdas con datos inmediatamente.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Seleccione un rango de celdas donde desea insertar casillas de verificación.

2. Luego, haz clic Kutools > recuadro > Casillas de verificación de inserción de lote, ver captura de pantalla:

3. Y luego, las celdas seleccionadas se llenan con casillas de verificación como se muestra en las siguientes capturas de pantalla:

 Insertar casillas de verificación en celdas en blanco  Insertar casillas de verificación en las celdas de datos
   

Cambiar el nombre de la casilla de verificación y el texto del título

Al usar la casilla de verificación en Excel, debe distinguir el nombre de la casilla de verificación y el nombre del título. El nombre del título es el texto que ve junto a la casilla de verificación, y el nombre de la casilla de verificación es el nombre que ve en el cuadro Nombre cuando la casilla de verificación está seleccionada como se muestra a continuación:

 Nombre de la casilla de verificación  Nombre del título
   

Para cambiar el nombre del subtítulo, haga clic derecho en la casilla de verificación y luego seleccione Editar texto en el menú contextual y escriba el nuevo nombre que desee, vea las capturas de pantalla:

Para cambiar el nombre de la casilla de verificación, debe seleccionar la casilla de verificación y luego ingresar el nombre que necesita en el Nombre de Caja como se muestra a continuación:


Vincular una o varias casillas de verificación a las celdas

Cuando usa la casilla de verificación, a menudo necesita vincular las casillas de verificación a las celdas. Si la casilla está marcada, la celda muestra VERDADERO, y si no está marcada, la celda muestra FALSO o vacía. Esta sección presentará cómo vincular una o varias casillas de verificación a celdas en Excel.

4.1 Vincule una casilla de verificación a una celda con la función Control de formato

Para asociar la casilla de verificación con una determinada celda, haga lo siguiente:

1. Haga clic derecho en la casilla de verificación y luego seleccione Control de formato en el menú contextual, vea la captura de pantalla:

2. En la Objeto de formato cuadro de diálogo, debajo del Control pestaña, haga clic para seleccionar una celda donde desea vincular a la casilla de verificación de la Enlace de celda cuadro, o escriba la referencia de celda manualmente, vea la captura de pantalla:

3. Hacer clic OK para cerrar el cuadro de diálogo, y ahora, la casilla de verificación está vinculada a una celda específica. Si lo marca, se muestra un VERDADERO, desmárquelo, aparece un FALSO como se muestra a continuación:


4.2 Vincular múltiples casillas de verificación a celdas con código VBA

Para vincular varias casillas de verificación a las celdas mediante la función Control de formato, debe repetir los pasos anteriores una y otra vez. Esto llevará mucho tiempo si hay que vincular cientos o miles de casillas de verificación. Aquí, presentaré un código VBA para vincular varias casillas de verificación a las celdas a la vez.

1. Vaya a la hoja de trabajo que contiene las casillas de verificación.

2. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

3. Luego, haz clic recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.

Código de VBA: vincule varias casillas de verificación a las celdas a la vez

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Note: En este código, i = 2, el número 2 es la fila inicial de su casilla de verificación, y xCChar = "C", la carta C es la columna a la que desea vincular las casillas de verificación. Puedes cambiarlos a tu necesidad.

4. Y luego, presione F5 clave para ejecutar este código, todas las casillas de verificación en la hoja de trabajo activa están vinculadas a las celdas especificadas a la vez. Al marcar una casilla de verificación, su celda relativa mostrará VERDADERO, al desmarcar la casilla de verificación, la celda vinculada mostrará FALSO, vea la captura de pantalla:


Seleccione una o varias casillas de verificación

Para copiar o eliminar las casillas de verificación en una hoja de trabajo, primero debe seleccionar las casillas de verificación. Para seleccionar una o más casillas de verificación, haga lo siguiente:

Seleccione una sola casilla de verificación: (dos formas)

  • Haga clic derecho en la casilla de verificación y luego haga clic en cualquier lugar dentro de ella.
  • OR
  • Pulse el botón Ctrl y luego haga clic en la casilla de verificación.

Seleccione varias casillas de verificación:

Mantenga pulsada la Ctrl y luego haga clic en las casillas de verificación que desea seleccionar una por una.


Eliminar una o varias casillas de verificación

Eliminar una casilla de verificación es fácil para nosotros, solo necesita seleccionarla y luego presionar la tecla Eliminar en su teclado. Cuando se trata de múltiples casillas de verificación, ¿cómo podría hacerlo en Excel?

6.1 Eliminar varias casillas de verificación con código VBA

Para eliminar todas las casillas de verificación dentro de una hoja, puede aplicar el siguiente código VBA.

1. Mantenga pulsado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para aplicaciones.

2. Luego, haz clic Insert> Móduloy pegue el siguiente código en el Ventana del módulo.

Código de VBA: elimine todas las casillas de verificación en la hoja de trabajo actual

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Entonces presione F5 clave para ejecutar el código. Todas las casillas de verificación en la hoja de trabajo específica se eliminarán a la vez.


6.2 Eliminar varias casillas de verificación con una función simple

Con Kutools for Excel' Casillas de verificación de eliminación por lotes característica, puede eliminar las casillas de verificación de un rango de selección o las hojas completas según lo necesite con solo varios clics.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Seleccione el rango de celdas o la hoja completa que contiene las casillas de verificación que desea eliminar.

2. Luego, haz clic Kutools > Borrar > Casillas de verificación de eliminación por lotes, ver captura de pantalla:

3. Y luego, todas las casillas de verificación se eliminan a la vez de la selección.


Agrupar casillas de verificación en Excel

Cuando desee mover o cambiar el tamaño de varias casillas de verificación juntas, agrupar las casillas de verificación puede ayudar a controlar todas las casillas de verificación a la vez. Esta sección hablará sobre cómo agrupar varias casillas de verificación en una hoja de cálculo de Excel.

7.1 Agrupar casillas de verificación mediante la función de grupo

En Excel, el Grupo procesos La función puede ayudar a agrupar varias casillas de verificación, haga lo siguiente:

1. Sostener el Ctrl y luego haga clic para seleccionar las casillas de verificación una por una que desea agrupar, vea la captura de pantalla:

2. Luego, haz clic derecho y elige Grupo procesos > Grupo procesos en el menú contextual, vea la captura de pantalla:

3. Y todas las casillas de verificación seleccionadas están agrupadas, puede moverlas, copiarlas juntas a la vez.


7.2 Agrupar casillas de verificación usando el Comando de cuadro de grupo

Además, también puede utilizar el Cuadro de grupo para agrupar varias casillas de verificación. Por favor hazlo con los siguientes pasos:

1. Ir a la Developer ficha y, a continuación, haga clic recuadro > Cuadro de grupo (control de formulario), ver captura de pantalla:

2. Y luego, arrastre el mouse para dibujar un cuadro de grupo y cambie el nombre del título del cuadro de grupo como desee:

3. Ahora, puede insertar casillas de verificación en el cuadro de grupo, haga clic en Developer > recuadro > Casilla de verificación (control de formulario), ver captura de pantalla:

4. Luego arrastre el mouse para dibujar una casilla de verificación y modifique el nombre del título según lo necesite, vea capturas de pantalla

5. Del mismo modo, inserte otras casillas de verificación en el cuadro de grupo y obtendrá el resultado como se muestra a continuación:


Ejemplos: Cómo usar casillas de verificación en Excel

De la información anterior, conocemos algunos conocimientos básicos de las casillas de verificación. En esta sección, presentaré cómo usar las casillas de verificación para algunas operaciones interactivas y dinámicas en Excel.

 Ejemplo 1: crear una lista de tareas pendientes con casillas de verificación

La lista de tareas es útil para marcar las tareas que se han completado en nuestro trabajo diario. En una lista de tareas típica, las tareas completadas marcadas tienen el formato tachado como se muestra en la siguiente captura de pantalla. Con la ayuda de las casillas de verificación, puede crear rápidamente una lista interactiva de tareas pendientes.

Para crear una lista de tareas pendientes con casillas de verificación, siga los siguientes pasos:

1. Inserte las casillas de verificación en la lista de celdas donde desea usar, vea la captura de pantalla: (Haga clic para saber cómo insertar varias casillas de verificación)

2. Después de insertar las casillas de verificación, debe vincular cada casilla de verificación a una celda separada.

Tips: Para vincular casillas de verificación a celdas, puede usar el Control de formato característica para vincularlos a las celdas una por una, o aplicar la Código VBA para vincularlos a las celdas a la vez.

3. Después de vincular las casillas de verificación a las celdas, si la casilla de verificación está marcada, se muestra VERDADERO, si no está marcada, se muestra FALSO, vea la captura de pantalla:

4. Luego, debe aplicar el Formato condicional característica para lograr las siguientes operaciones. Seleccione el rango de celdas A2: C8 en el que desea crear una lista de tareas pendientes y, a continuación, haga clic en Inicio > Formato condicional > Nueva regla para ir a la Nueva regla de formato caja de diálogo.

5. En la Nueva regla de formato diálogo, haga clic Use una fórmula para determinar qué celdas formatear existentes Seleccione un tipo de regla cuadro de lista, y luego ingrese esta fórmula = C2 = VERDADERO en el Dar formato a los valores donde esta fórmula es verdadera cuadro de texto, ver captura de pantalla:

Note: C2 es una celda que se vincula a la casilla de verificación ..

6. Luego, sigue haciendo clic en el Formato botón para ir a la Formato de celdas caja de diálogo. Bajo la Fuente pestaña, verifique que atraviesa del desplegable Efectos sección, y especifique un color para el elemento de la lista de tareas completada como desee, vea la captura de pantalla:

7. Luego, haz clic OK > OK para cerrar los cuadros de diálogo, ahora, cuando marque la casilla de verificación, su elemento correspondiente se formateará como tachado como se muestra a continuación:


 Ejemplo 2: crear un gráfico dinámico con casillas de verificación

A veces, es posible que necesite mostrar una gran cantidad de datos e información en un gráfico, y el gráfico estará desordenado. En este caso, puede usar las casillas de verificación para crear un gráfico dinámico en su hoja. Al marcar una casilla de verificación, se mostrará la línea de datos correspondiente; si no se marca, la línea de datos se ocultará como se muestra a continuación:

Esta sección hablará sobre dos trucos rápidos para crear este tipo de gráfico en Excel.

 Crear gráfico interactivo con casillas de verificación en Excel

Normalmente, en Excel, puede crear un gráfico dinámico usando casillas de verificación con los siguientes pasos:

1. Inserte algunas casillas de verificación y cámbieles el nombre. En este caso, insertaré tres casillas de verificación y las renombraré como Apple, Orange y Peach, mira la captura de pantalla:

2. Luego, debe vincular estas casillas de verificación a las celdas, haga clic para seleccionar la primera casilla de verificación y luego haga clic derecho, luego elija Control de formato, En la Objeto de formato cuadro de diálogo, debajo del Control pestaña, desde la Enlace de celda cuadro, seleccione una celda donde vincular con la casilla de verificación, vea la captura de pantalla:

3. Repita el paso anterior para vincular las otras dos casillas de verificación a otras celdas. Ahora, si marca la casilla de verificación, se mostrará VERDADERO; de lo contrario, se mostrará FALSO como se muestra a continuación:

4. Después de insertar y vincular las casillas de verificación, ahora debe preparar los datos. Copie los encabezados de fila y columna de datos originales en otro lugar, vea la captura de pantalla:

5. Luego aplique las siguientes fórmulas:

  • En la celda B13: = SI ($ B $ 6, B2, NA ())y arrastre el controlador de relleno para llenar la fila de B13 a G13;
  • En la celda B14: = SI ($ B $ 7, B3, NA ())y arrastre el controlador de relleno para llenar la fila de B14 a G14;
  • En la celda B15: = SI ($ B $ 8, B4, NA ())y arrastre el controlador de relleno para llenar la fila de B15 a G15.
  • Estas fórmulas devuelven los valores de los datos originales si la casilla de verificación de ese producto está marcada y #N/A si no está marcada. Ver captura de pantalla:

6. Luego, seleccione el nuevo rango de datos de A12 a G15 y luego haga clic en recuadro > Insertar gráfico de líneas o áreas > línea para insertar un gráfico de líneas.

7. Ahora, cuando marque la casilla de verificación del producto, aparecerá su línea de datos, y cuando desmarque, desaparecerá como se muestra a continuación:

8. Después de crear el gráfico, puede colocar las casillas de verificación en el gráfico para que se vean ordenados. Haga clic para seleccionar el área de trazado y luego arrastre para reducirla, vea la captura de pantalla:

9. Y luego, presione Ctrl para seleccionar las tres casillas de verificación, arrástrelas al gráfico y luego haga clic con el botón derecho para elegir Traer al frente > Traer al frente, ver captura de pantalla:

10. Y las casillas de verificación se muestran en el gráfico, siga presionando Ctrl tecla para seleccionar las casillas de verificación y el gráfico uno por uno, haga clic con el botón derecho para seleccionar Grupo procesos > Grupo procesos, ver captura de pantalla:

11. Ahora, las casillas de verificación están vinculadas con el gráfico de líneas. Cuando mueva el gráfico, las casillas de verificación también se moverán en consecuencia.


 Cree un gráfico interactivo con casillas de verificación con una función fácil

El método anterior puede ser algo difícil para usted, aquí le presentaré una manera fácil de resolver esta tarea. Con Kutools for Excel, Cuadro de línea de casilla de verificación característica, puede crear un gráfico dinámico con casillas de verificación con facilidad.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Seleccione el rango de datos en el que desea crear el gráfico y luego haga clic en Kutools > Gráficas > Comparación de categorías > Cuadro de línea de casilla de verificación, ver captura de pantalla:

2. Y luego, un Cuadro de línea de casilla de verificación aparece el cuadro de diálogo, los datos que seleccionó se completan en sus cuadros de texto separados automáticamente, vea la captura de pantalla:

3. Luego, haz clic OK y aparecerá un cuadro emergente para recordarle que se creará una hoja oculta con algunos datos intermedios, haga clic en botón, ver captura de pantalla:

4. Y se creará correctamente un gráfico de líneas con casillas de verificación, vea la captura de pantalla:


 Ejemplo 3: crear una lista desplegable con casillas de verificación

Seleccionar varios elementos de una lista desplegable puede ser una tarea común para la mayoría de nosotros. Algunos usuarios intentan crear una lista desplegable con casillas de verificación para elegir una selección múltiple como se muestra a continuación. Desafortunadamente, no es posible crear tales listas desplegables con casillas de verificación en Excel. Pero, aquí, presentaré dos tipos de selección de casillas de verificación múltiples en Excel. Uno es un cuadro de lista con casillas de verificación y otro es una lista desplegable con casillas de verificación.

 Cree una lista desplegable con casillas de verificación usando el cuadro de lista

En lugar de una lista desplegable, puede usar un cuadro de lista para agregar casillas de verificación para la selección múltiple. El proceso es un poco complicado, por favor siga los siguientes pasos paso a paso:

1. Primero, inserte un cuadro de lista, haga clic en Developer > recuadro > Cuadro de lista (control ActiveX). Ver captura de pantalla:

2. Arrastre el mouse para dibujar un cuadro de lista y luego haga clic con el botón derecho, elija Propiedades en el menú contextual, vea la captura de pantalla:

3. En la Propiedades panel, configure las operaciones de la siguiente manera:

  • En ListFillRango cuadro, ingrese el rango de datos que desea mostrar en el cuadro de lista;
  • En Estilo de lista cuadro, seleccionar 1 - Opción de estilo de lista fm desde el menú desplegable;
  • En Selección múltiple cuadro, seleccionar 1 - fmMultiSelectMulti desde el menú desplegable;
  • Finalmente, haga clic en el botón Cerrar para cerrarlo.

4. Luego, haga clic en una celda en la que desee generar los múltiples elementos seleccionados y asígnele un nombre de rango. Escriba un nombre de rango "elemento de salida" en el Nombre de Caja y pulse Participar clave, vea la captura de pantalla:

5. Y luego, haga clic en recuadro > Formas > Rectángulo, arrastre el mouse para dibujar un rectángulo sobre el cuadro de lista, vea la captura de pantalla:

6. Luego haga clic derecho en el rectángulo y seleccione Asignar macro desde el menú contextual. Ver captura de pantalla:

7. En la Asignar macro diálogo, haga clic Nuevo botón, ver captura de pantalla:

8. En la apertura Microsoft Visual Basic para aplicaciones ventana, reemplace el código original en la ventana Módulo con el siguiente código VBA:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

Note: En el código anterior, Rectángulo1 es el nombre de la forma, ListBox1 es el nombre del cuadro de lista, y el elemento de salida es el nombre del rango de la celda de salida. Puede cambiarlos según sus necesidades.

9. Luego, cierre la ventana de código. Ahora, al hacer clic en el botón del rectángulo se ocultará o mostrará el cuadro de lista. Cuando se muestre el cuadro de lista, seleccione los elementos en el cuadro de lista y haga clic en el botón del rectángulo nuevamente para mostrar los elementos seleccionados en la celda especificada, vea la demostración a continuación:


 Cree una lista desplegable con casillas de verificación con una función sorprendente

Para agregar las casillas de verificación a la lista desplegable real, puede usar una herramienta poderosa: Kutools for Excel, Con su Lista desplegable con casillas de verificación función, puede crear listas desplegables con múltiples casillas de forma rápida y sencilla.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Primero, inserte la lista desplegable normal en las celdas seleccionadas, vea la captura de pantalla:

2. Luego, haz clic Kutools > La lista desplegable > Lista desplegable con casillas de verificación > Ajustes. Ver captura de pantalla:

3. En la Lista desplegable con configuración de casillas de verificación cuadro de diálogo, configure de la siguiente manera.

  • En Aplicar a sección, especifique el ámbito de aplicación donde creará casillas de verificación para las celdas de la lista desplegable. Puede especificar un cierto rango, hoja de trabajo actual, libro de trabajo actual o todos los libros de trabajo abiertos según sus necesidades;
  • En Moda sección, elija modificar opción;
  • En Separador cuadro, escriba un delimitador para separar los elementos seleccionados;
  • en la tDirección externa sección, seleccione la dirección del texto según sus necesidades;
  • Finalmente, haz clic en OK del botón.

4. Después de terminar la configuración, haga clic en Kutools > La lista desplegable > Lista desplegable con casillas de verificación > Habilitar la lista desplegable de casillas de verificación para activar esta función. Ver captura de pantalla:

5. De ahora en adelante, cuando haga clic en una celda con una lista desplegable, aparecerá una lista con casillas de verificación, luego seleccione los elementos marcando las casillas de verificación para enviar los elementos a la celda como se muestra a continuación:

Haga clic para conocer información más detallada de esta función...


 Ejemplo 4: marque la casilla de verificación para cambiar el color de la fila

¿Alguna vez ha intentado cambiar el color de la fila en función de la casilla de verificación marcada? Lo que significa que el color de la fila relacionada cambiará si marca una casilla de verificación como se muestra a continuación. Esta sección hablará sobre algunos trucos para resolver esta tarea en Excel.

 Marque la casilla de verificación para cambiar el color de la celda usando el formato condicional

Para cambiar el color de la fila marcando o desmarcando la casilla de verificación, el Formato condicional característica en Excel puede hacerte un favor. Por favor haz esto:

1. Primero, inserte las casillas de verificación en la lista de celdas que necesite, vea la captura de pantalla:

2. A continuación, debe vincular estas casillas de verificación a las celdas al lado de cada casilla de verificación por separado, vea la captura de pantalla:

Tips: Para vincular casillas de verificación a celdas, puede usar el Control de formato característica para vincularlos a las celdas una por una, o aplicar la Código VBA para vincularlos a las celdas a la vez.

3. Luego, seleccione el rango de datos en el que desea cambiar el color de la fila y luego haga clic en Inicio > Formato condicional > Nueva regla, ver captura de pantalla:

4. En la Nueva regla de formato cuadro de diálogo, realice las siguientes operaciones:

  • Seleccione Use una fórmula para determinar qué celdas formatear opción en el Seleccione un tipo de regla caja;
  • Ingrese esta fórmula =SI($F2=VERDADERO,VERDADERO,FALSO) en el Dar formato a los valores donde esta fórmula es verdadera caja;
  • Haga clic en el Formato para especificar un color que le guste para las filas.

Note: En la fórmula, $ F2 es la primera celda vinculada de la casilla de verificación.

5. Después de elegir el color, haga clic en OK > OK para cerrar los cuadros de diálogo, y ahora, cuando marque una casilla de verificación, la fila correspondiente se resaltará automáticamente como se muestra a continuación:


  Marque la casilla de verificación para cambiar el color de la fila usando el código VBA

El siguiente código de VBA también puede ayudarlo a cambiar el color de la fila según la casilla de verificación marcada, hágalo con el siguiente código:

1. En la hoja de cálculo en la que desea resaltar filas mediante casillas de verificación, haga clic con el botón derecho en la pestaña de la hoja y seleccione Ver código desde el menú contextual. Ver captura de pantalla:

2. Copie y pegue el siguiente código en el espacio abierto Microsoft Visual Basic para aplicaciones ventana:

Código de VBA: resalte las filas marcando la casilla de verificación

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Nota: En el código anterior, en este script xChk.OnAction = "Hoja2.InsertBgColor", deberías cambiar el nombre de la hoja-Sheet2 a ti mismo (Sheet2 es el nombre real de la hoja de trabajo, puede obtenerlo desde el panel de la ventana de código izquierdo). Ver captura de pantalla:

3. Luego, coloque el cursor en la primera parte del código y presione F5 clave para ejecutar el código. En el apareciendo Kutools for Excel cuadro de diálogo, seleccione el rango que desea insertar casillas de verificación, vea la captura de pantalla:

4. Luego, haz clic OK botón, las casillas de verificación se insertan en las celdas seleccionadas como se muestra a continuación:

5. De ahora en adelante, si marca una casilla de verificación, la fila relativa se coloreará automáticamente como se muestra a continuación:


 Ejemplo 5: cuente o sume los valores de las celdas si la casilla de verificación está marcada

Si tiene un rango de datos con una lista de casillas de verificación, ahora le gustaría contar el número de casillas de verificación marcadas o sumar los valores correspondientes en función de las casillas de verificación marcadas como se muestra a continuación. ¿Cómo podrías resolver esta tarea en Excel?

Para resolver esta tarea, el paso importante es vincular las casillas de verificación a las celdas relativas al lado de los datos. La casilla de verificación marcada mostrará VERDADERO en la celda vinculada; de lo contrario, se mostrará FALSO, y luego, puede usar la función de conteo o suma para obtener el resultado basado en el valor VERDADERO o FALSO.

1. Primero, debe vincular las casillas de verificación a las celdas por separado, si la casilla de verificación está marcada, se muestra VERDADERO, si no está marcada, se muestra FALSO, vea la captura de pantalla:

Tips: Para vincular casillas de verificación a celdas, puede usar el Control de formato característica para vincularlos a las celdas una por una, o aplicar la Código VBA para vincularlos a las celdas a la vez.

2. Luego, aplique las siguientes fórmulas para contar o sumar los valores según las casillas marcadas:

Contar valores por casillas marcadas:

= CONTAR.SI (D2: D10, VERDADERO)

Note: En esta fórmula, D2: D10 es el rango de las celdas de enlace que ha establecido para las casillas de verificación.

Sumar valores por casillas marcadas:

= SUMPRODUCTO (($ D $ 2: $ D $ 10 = VERDADERO) * $ C $ 2: $ C $ 10)

Note: En esta fórmula, D2: D10 es el rango de las celdas de enlace que ha establecido para las casillas de verificación, y C2: C10 es la lista de celdas que desea sumar.


 Ejemplo 6: si la casilla de verificación está marcada, devuelve un valor específico

Si tiene una casilla de verificación, al marcarla, debe aparecer un valor específico en una celda, y al desmarcarla, se muestra una celda en blanco como se muestra a continuación:

Para terminar este trabajo, haz lo siguiente:

1. Primero, debe vincular esta casilla de verificación a una celda. Haga clic con el botón derecho en la casilla de verificación y elija Control de formato, en el aparecido Objeto de formato cuadro de diálogo, debajo del Control pestaña, haga clic para seleccionar una celda donde desea vincular con la casilla de verificación de la Enlace de celda cuadro, ver captura de pantalla:

2. Luego, haz clic OK botón para cerrar el cuadro de diálogo. Ahora, escriba esta fórmula: =SI(A5=VERDADERO,"Extendoffice","") en una celda donde desea generar el resultado, y luego presione Participar clave.

Note: En esta fórmula, A5 es la celda que se vinculó a la casilla de verificación, "Extendoffice” es el texto específico, puede cambiarlos según sus necesidades.

3. Ahora, cuando marque la casilla de verificación, se mostrará el texto específico, cuando lo desmarque, se mostrará una celda en blanco, vea la demostración a continuación:


  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y conservación de datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertar rápidamente, Rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más ... Mostrar celdas bloqueadas y desbloqueadas por diferentes colores; Resalte las celdas que tienen fórmula / nombre...
pestaña kte 201905
  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations