Las casillas de verificación son una excelente herramienta interactiva en Microsoft Excel y hacen que las cosas sean mucho más intuitivas. Es posible que esté acostumbrado a la idea de que una sola casilla de verificación se vincule a una sola celda, pero ¿qué pasaría si le dijéramos que hay una manera (algunas, en realidad) de hacer que todo el proceso sea mucho más rápido?
En este artículo, le mostraremos cómo vincular fácilmente casillas de verificación a varias celdas en Excel.
Cómo vincular casillas de verificación a varias celdas en Excel
La capacidad de vincular casillas de verificación en más de una celda en Excel es muy útil para los cálculos, pero si usas muchas, las cosas pueden volverse tediosas rápidamente. Afortunadamente, Excel no es ajeno a la automatización de tareas tediosas y hemos reunido algunos métodos a continuación para acelerar las cosas.
Vinculación manual mediante controles de formulario
Empecemos las cosas de forma sencilla. Supongamos que solo tiene algunas casillas de verificación y desea vincularlas a las celdas. En ese caso, lo mejor es hacerlo manualmente. He aquí cómo:
Paso 1. Haga clic en la pestaña "Desarrollador" en Excel y haga clic en el botón "Insertar". Si usa Microsoft 365, puede insertar casillas de verificación directamente desde la pestaña "Insertar".

Paso 2. Elija "Casilla de verificación" de la lista desplegable.
Paso 3. Para vincular el cuadro a una celda, (Ctrl + clic) en él.

Paso 4. Una vez hecho esto, escriba “=" en el cuadro Fórmula y luego haga clic en la celda para vincular. Presione "Entrar" una vez hecho.

Paso 5. Su celda ahora debería reflejar el valor Verdadero/Falso de la casilla de verificación.
Casillas de verificación de enlaces masivos
Para el resto de estas técnicas, tendrás que confiar en el aspecto de codificación de Excel, Visual Basic para Aplicaciones (VBA). Si tiene una lista larga de casillas de verificación, aquí le mostramos cómo vincularlas automáticamente a varias celdas contiguas:
Paso 1. Abra el Editor VBA (Alt + F11) y seleccione su hoja o libro de trabajo en el panel lateral.

Paso 2. Haga clic en "Insertar" en el menú superior y luego en "Módulo".
Paso 3. Pegue la siguiente macro en el nuevo módulo:
SubenlaceCheckBoxes_ToOffset()
Atenuar chk como casilla de verificación
Atenuar lCol mientras
lCol = 1
Para cada comprobación en ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Offset(0, lCol).Dirección
Siguiente cheque
Subtítulo final
Tenga en cuenta que el número de ICol se puede ajustar, siendo 0 la celda debajo de la casilla de verificación y 2 las dos columnas superiores.
Paso 4. Guarde el módulo y el libro de trabajo y haga clic en la celda con las casillas de verificación.
Paso 5. Presione (Alt + F8) para ejecutar el módulo. Haga clic en "Ejecutar" para vincular cada casilla de verificación a la celda inmediatamente a su derecha.

Paso 6. Luego, el proceso debería vincular todas las casillas de verificación con una columna de celdas correspondiente.
Casillas de verificación de creación masiva
Supongamos que aún no ha creado las casillas de verificación, y mucho menos vincular celdas. Puedes crear otro módulo para automatizar el proceso:
Paso 1. Abra VBA y agregue un nuevo módulo de la misma manera que arriba.
Paso 2. Ingrese la siguiente macro
Sub BulkAddCheckboxes_LinkByRow()
Atenuar mientras dure
Para i = 2 a 300
Con ActiveSheet.CheckBoxes.Add( _
Celdas(i, “A”).Izquierda, _
Celdas(i, “A”).Arriba, _
72, 17.25)
.Valor = xlApagado
.LinkedCell = “B” y yo
.Display3DShading = Falso
Terminar con
siguiente yo
Subtítulo final
Paso 3. Esto creará 300 filas de casillas de verificación y celdas vinculadas. Puedes cambiar el número como quieras. También puede cambiar las columnas de A y B a lo que elija ajustando el script de macro.


Deja una respuesta