Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo vincular casillas de verificación a múltiples celdas en Excel?

Vincular las casillas de verificación a múltiples celdas relativas puede ayudarlo a hacer cálculos de manera rápida y fácil cuando necesite sumar, contar o promediar solo las celdas marcadas o no. Pero, ¿alguna vez ha tratado de vincular las casillas de verificación a varias celdas a la vez en una hoja de trabajo?

Enlace casillas de verificación a múltiples celdas con fórmula uno por uno

Enlace casillas de verificación a múltiples celdas a la vez con código VBA


Inserte rápidamente varias casillas de verificación en las selecciones ta una vez:
Kutools for Excel, Casillas de verificación de inserción de lotes la utilidad puede ayudarlo a insertar rápidamente varias casillas de verificación a la vez. Lea más sobre esta característica ...
doc-create-combobox22

flecha azul burbuja derecha Enlace casillas de verificación a múltiples celdas con fórmula uno por uno


Para vincular la casilla de verificación a una celda específica, de hecho, puede aplicar una fórmula simple para vincularlos manualmente.

1. Después de insertar las casillas de verificación en su hoja de trabajo, para seleccionar la casilla de verificación, presione Ctrl y luego haga clic en la primera casilla de verificación que desea vincular a otra celda.

2. Luego, en la barra de fórmulas, escribe el signo igual =, y luego haga clic en una celda a la que quiera vincular la casilla de verificación, B2, por ejemplo, vea la captura de pantalla:

doc-link-multiple-checkboxes-1

3. Y luego presione entrar tecla en el teclado, ahora, cuando marque esta casilla de verificación, se mostrará la celda vinculada VERDADERO, si la desmarcas, se mostrará FALSO, mira la captura de pantalla:

doc-link-multiple-checkboxes-2

4. Repite los pasos anteriores para vincular otras casillas de verificación una a una.


flecha azul burbuja derecha Enlace casillas de verificación a múltiples celdas a la vez con código VBA

Si hay cientos y miles de casillas de verificación deben vincularse a otras celdas, el primer método no funcionará de manera efectiva, para vincularlos a varias celdas a la vez, puede aplicar el siguiente código de VBA. Por favor haz lo siguiente:

1. Vaya a su hoja de trabajo con la lista de casillas de verificación.

2. Mantenga presionado el ALT + F11 teclas para abrir el Ventana de Microsoft Visual Basic para Aplicaciones.

3. Hacer clic recuadro > Móduloy pegue el siguiente código en Ventana de módulo.

Código de VBA: enlace casillas de verificación a múltiples celdas a la vez

Sub LinkChecks()
'Update 20150310
i = 2
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = Cells(i, "B").Address
i = i + 1
Next cb
End Sub

4. Y luego presione F5 clave para ejecutar este código, todas las casillas de verificación en la hoja de trabajo activa se han vinculado a las celdas, cuando marque la casilla de verificación, se mostrará su celda relativa VERDADERO, si desactiva una casilla de verificación, la celda vinculada debe mostrar FALSO, mira la captura de pantalla:

doc-link-multiple-checkboxes-3

Nota: En el código anterior, i = 2, el número 2 es la fila de inicio de su casilla de verificación, y la letra B es la ubicación de la columna donde necesita vincular las casillas de verificación. Puede cambiarlos a su necesidad.


Artículos relacionados:

¿Cómo seleccionar todas las casillas de verificación usando una sola casilla de verificación en Excel?

¿Cómo insertar rápidamente múltiples casillas de verificación en Excel?

¿Cómo eliminar rápidamente varias casillas de verificación en Excel?


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células 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 Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Más de potentes funciones de 300. Funciona con Office 2007-2019 y 365. Soporta todos los idiomas. Fácil despliegue en compañía. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Eyale · 6 months ago
    How about if you have some empty rows in ColumnA (as per your example) in between checkboxes? Using the above code it gets the linked cells wrong if there are empty rows because it does not skip them. Interested to see the solution
    • To post as a guest, your comment is unpublished.
      R · 3 months ago
      Did u find any solution for this? Same problem
  • To post as a guest, your comment is unpublished.
    Richard Anthony · 2 years ago
    Sub LinkCheckBoxes()

    Dim chk As CheckBox

    Dim lCol As Long

    lCol = 1 'number of columns to the right for link



    For Each chk In ActiveSheet.CheckBoxes

    With chk

    .LinkedCell = _

    .TopLeftCell.Offset(0, lCol).Address

    End With

    Next chk



    End Sub
  • To post as a guest, your comment is unpublished.
    Wedzmer Munjilul · 2 years ago
    Hello! Nice post about the VBA...
    but what if there are 3 columns that has checkboxes that needs to be linked in three other columns as well? Let's say columns B, C, and D has checkboxes and should be linked to columns H, I, and J respectively.
    • To post as a guest, your comment is unpublished.
      Paul Forde · 2 years ago
      Hi,

      Having same problem - Have you found out how to get around this?

      Thanks,
      Paul
      • To post as a guest, your comment is unpublished.
        Marcos Grazina · 1 years ago
        Hey,

        Try this:

        Sub LinkCheckBoxes()
        Dim chk As CheckBox
        Dim lCol As Long
        lCol = 2 'number of columns to the right for link

        For Each chk In ActiveSheet.CheckBoxes
        With chk
        .LinkedCell = _
        .TopLeftCell.Offset(0, lCol).Address
        End With
        Next chk

        End Sub



        If you have for example, checkboxes in D,E,F change "Icol" to 1, so it links to G,H and I, respectively.
  • To post as a guest, your comment is unpublished.
    thea · 2 years ago
    Can I do this and program the boxes to say something other than true and false?
  • To post as a guest, your comment is unpublished.
    Louise · 2 years ago
    Hi,

    In your VBA code: link checkboxes to multiple cells at once, the code is set up to link the cell below it. How is the code if I want to link the cell to the left of the first one?

    Thanks!
  • To post as a guest, your comment is unpublished.
    ALi · 3 years ago
    i have more than 40000 cell which have checkbox. when i use this code, it takes more than 5 second to process, i define different macros for different cells but i have still the problem, what can i do?