Saltar al contenido principal

¿Cómo cambiar un valor o color de celda especificado cuando la casilla de verificación está marcada en Excel?

Este artículo habla de 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 se cambiará automáticamente. Siga los siguientes métodos paso a paso para solucionarlo.

Cambiar un valor de celda especificado cuando la casilla de verificación está marcada con fórmula
Cambie un valor de celda especificado cuando la casilla de verificación esté marcada con el código VBA
Cambie un color de celda especificado cuando la casilla de verificación esté marcada con el código VBA


Cambiar un valor de celda especificado cuando la casilla de verificación está marcada con fórmula

Supongamos que necesita que la celda A1 se complete con el valor "prueba" cuando la casilla de verificación 1 está marcada. Y deje la celda en blanco al desmarcar la casilla de verificación. Haz lo siguiente.

Primero debe vincular la casilla de verificación a una celda determinada y luego aplicar la 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 con ingresar = 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 y seleccione Propiedades desde el menú contextual. Y en el Propiedades cuadro de diálogo, ingrese la celda vinculada en el celda vinculada campo y luego cierre el cuadro de diálogo. Ver captura de pantalla:

2. Seleccione la celda que necesita para cambiar su valor (aquí selecciono A1), luego ingrese la fórmula = SI (C2, "Prueba", "") en la barra de fórmulas y presione el Participar llave. Ver captura de pantalla:

Note: En la fórmula, C2 es la celda vinculada de la casilla de verificación 1, "Prueba" es el valor que debe mostrar en la celda A1 cuando la casilla de verificación está marcada.

Puede ver los resultados como las siguientes capturas de pantalla que se muestran después de marcar o desmarcar la casilla de verificación correspondiente.


Cambie un valor de celda especificado cuando la casilla de verificación esté marcada con el código VBA

También puede cambiar un valor de celda especificado cuando la casilla de verificación está marcada con el código VBA. Haz lo siguiente.

1. Haga clic con el botón derecho en la pestaña 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 el Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en el Código ventana.

Código de VBA: cambie un valor de celda especificado cuando la casilla de verificación esté marcada

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

Note: En el código, casilla de verificación1 es el nombre de la Casilla de verificación (controles ActiveX). Puede cambiarlo cuando lo necesite.

3. presione el otro + Q teclas simultáneamente para cerrar el Microsoft Visual Basic para aplicaciones ventana.

4. Seleccione una celda en blanco (A1) cuyo valor desee cambiar según la casilla de verificación y marque la casilla de verificación 1 en su hoja de trabajo. Ahora un Kutools for Excel aparece el cuadro de diálogo, ingrese el valor que desea que se complete en la celda en blanco seleccionada, y luego haga clic en el OK botón. Ver captura de pantalla:

Luego, el valor especificado se muestra en la celda seleccionada inmediatamente. Y al desmarcar la casilla de verificación, la celda estará en blanco.

Note: Este código le recordará que ingrese el valor del texto de forma circular cuando marque la casilla de verificación cada vez.


Cambie un color de celda especificado cuando la casilla de verificación esté marcada con el código VBA

Esta sección le mostrará cómo cambiar un color de celda específico cuando la casilla de verificación está marcada con el código VBA.

1. Haga clic derecho en el Ficha Hoja con el color de la celda que necesita cambiar según la casilla de verificación, luego haga clic en Ver código desde el menú contextual.

2. En el Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en la ventana Código.

Código de VBA: cambie un color de celda especificado cuando la casilla de verificación esté marcada

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

Note: En el código, casilla de verificación1 es el nombre de la Casilla de verificación (controles ActiveX). Puede cambiarlo cuando lo necesite.

3. Seleccione una celda que necesite para cambiar su color de fondo, 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:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


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

  • 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!
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