¿Cómo cambiar el valor o color de una celda específica cuando se marca una casilla de verificación en Excel?
Este artículo trata sobre cómo cambiar el valor o el color de una celda específica mediante una casilla de verificación. Por ejemplo, cuando se marca una determinada casilla de verificación, el valor o el color de fondo de una celda específica cambiará automáticamente. Siga los siguientes métodos paso a paso para manejarlo.
Cambiar el valor de una celda específica cuando se marca la casilla de verificación con una fórmula
Cambiar el valor de una celda específica cuando se marca la casilla de verificación con código VBA
Cambiar el color de una celda específica cuando se marca la casilla de verificación con código VBA
Cambiar el valor de una celda específica cuando se marca la casilla de verificación con una fórmula
Supongamos que necesita que la celda A1 se rellene con el valor “prueba” cuando se marque la casilla de verificación 1. Y dejar la celda en blanco al desmarcar la casilla. Por favor, siga los siguientes pasos.
Primero debe vincular la casilla de verificación a una celda determinada y luego aplicar una fórmula para lograrlo.
1. Para vincular la casilla de verificación a una celda determinada, selecciónela, luego ingrese = referencia de celda en la Barra de fórmulas y presione la tecla Enter. Aquí vinculo la casilla de verificación 1 a la celda C2 ingresando =C2 en la Barra de fórmulas después de seleccionar la casilla de verificación.
Para la casilla de verificación Control ActiveX, haga clic derecho sobre ella y seleccione Propiedades desde el menú contextual. En el cuadro de diálogo Propiedades, ingrese la celda vinculada en el campo LinkedCell y luego cierre el cuadro de diálogo. Ver captura de pantalla:
2. Seleccione la celda cuyo valor necesita cambiar (aquí selecciono A1), luego ingrese la fórmula =SI(C2,"Prueba","") en la Barra de fórmulas y presione la tecla Enter. Ver captura de pantalla:
Nota: En la fórmula, C2 es la celda vinculada de la casilla de verificación 1, “Prueba” es el valor que necesita mostrar en la celda A1 cuando se marca la casilla de verificación.
Puede ver los resultados como se muestra en las siguientes capturas de pantalla después de marcar o desmarcar la casilla de verificación correspondiente.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Cambiar el valor de una celda específica cuando se marca la casilla de verificación con código VBA
También puede cambiar el valor de una celda específica cuando se marca la casilla de verificación con código VBA. Por favor, siga los siguientes pasos.
1. Haga clic derecho en la Ficha de Hoja con el valor de celda que necesita cambiar según la casilla de verificación, luego haga clic en Ver Código desde el menú contextual.
2. En la ventana Microsoft Visual Basic para Aplicaciones, copie y pegue el siguiente código VBA en la ventana de Código.
Código VBA: Cambiar el valor de una celda específica cuando se marca la casilla de verificación
Private Sub CheckBox1_Click()
Dim xRng As Range
Dim xCell As Range, xStr As String
Set xRng = Selection
If CheckBox1.Value = True Then
xStr = InputBox("Please enter a value:", "Kutools for Excel")
xRng.Value = xStr
If xStr = "" Then CheckBox1.Value = False
Else
xRng.Value = ""
End If
End Sub
Nota: En el código, ChekBox1 es el nombre del Cuadro de Verificación (Controles ActiveX). Puede cambiarlo según sea necesario.
3. Presione simultáneamente las teclas Alt + Q para cerrar la ventana Microsoft Visual Basic para Aplicaciones.
4. Seleccione una celda en blanco (A1) en la que desea cambiar su valor basado en la casilla de verificación, y marque la casilla de verificación 1 en su hoja de trabajo. Ahora aparecerá un cuadro de diálogo de Kutools para Excel, por favor ingrese el valor que desea que se rellene en la celda en blanco seleccionada, y luego haga clic en el botón Aceptar. Ver captura de pantalla:
Luego, el valor especificado se muestra inmediatamente en la celda seleccionada. Y cuando se desmarca la casilla de verificación, la celda quedará en blanco.
Nota: Este código le recordará ingresar el valor de texto repetidamente cada vez que marque la casilla de verificación.
Cambiar el color de una celda específica cuando se marca la casilla de verificación con código VBA
Esta sección le mostrará cómo cambiar el color de una celda específica cuando se marca la casilla de verificación con código VBA.
1. Haga clic derecho en la Ficha de Hoja con el color de celda que necesita cambiar según la casilla de verificación, luego haga clic en Ver Código desde el menú contextual.
2. En la ventana Microsoft Visual Basic para Aplicaciones, copie y pegue el siguiente código VBA en la ventana de Código.
Código VBA: Cambiar el color de una celda específica cuando se marca la casilla de verificación
Sub CheckBox1_Click()
Dim xRng As Range
Set xRng = Selection
If CheckBox1.Value = True Then
xRng.Interior.Color = vbRed
Else
xRng.Interior.Color = xlNone
End If
End Sub
Nota: En el código, ChekBox1 es el nombre del Cuadro de Verificación (Controles ActiveX). Puede cambiarlo según sea necesario.
3. Seleccione una celda cuyo color de fondo necesita cambiar, luego marque la casilla de verificación. Puede ver que el color de relleno de la celda seleccionada cambia a rojo. Y la celda seleccionada se llenará sin color de fondo después de desmarcar la casilla de verificación. Ver capturas de pantalla:
Artículos relacionados:
- ¿Cómo resaltar una celda o fila con una casilla de verificación en Excel?
- ¿Cómo insertar una marca de fecha en una celda si se marca una casilla de verificación en Excel?
- ¿Cómo hacer que una casilla de verificación esté marcada según el valor de una celda en Excel?
- ¿Cómo filtrar datos basados en una casilla de verificación en Excel?
- ¿Cómo ocultar una casilla de verificación cuando se oculta una fila en Excel?
- ¿Cómo crear una lista desplegable con múltiples casillas de verificación en Excel?
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!