Skip to main content

¿Cómo cambiar el color de la pestaña de la hoja según el valor de una celda?

Author: Xiaoyang Last Modified: 2025-06-04

Normalmente, puedes cambiar fácilmente y rápidamente el color de la pestaña en Excel, pero, ¿has intentado alguna vez cambiar el color de la pestaña basándote en el valor de una celda en una hoja de cálculo? Si estás interesado en esta tarea, te hablaré de algunos códigos para que puedas colorear la pestaña de la hoja basándote en un valor específico de una celda en Excel.

Cambiar el color de una pestaña de hoja basándose en el valor de una celda con código VBA

Cambiar varias pestañas de hojas basándose en el valor de una celda con código VBA


arrow blue right bubble Cambiar el color de una pestaña de hoja basándose en el valor de una celda con código VBA

Por ejemplo, quiero que el color de la pestaña de la hoja actual sea verde si el valor de la celda A1 es el texto “VERDADERO”, el color de la pestaña será rojo si el texto en A1 es “FALSO”, y el color de la pestaña será azul si el valor en la celda A1 es cualquier otro texto, como se muestra en la siguiente captura de pantalla:

change sheet tab color based on cell value

1. Haz clic derecho en la pestaña de la hoja que deseas cambiar de color basándote en los datos de la celda A1, y luego selecciona Ver Código desde el menú contextual.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, copia y pega el siguiente código VBA en la ventana del Módulo.

Código VBA: Cambiar el color de una pestaña de hoja basándose en el valor de una celda:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    If Target.Address = "$A$1" Then
        Select Case Target.Value
        Case "False"
            Me.Tab.Color = vbRed
        Case "True"
            Me.Tab.Color = vbGreen
        Case Else
            Me.Tab.Color = vbBlue
        End Select
    End If
End Sub

click View Code and insert the code into the module

Nota: En el código anterior, A1 es la referencia de celda en la que deseas basar el color de la pestaña, “VERDADERO” y “FALSO” son los textos que necesitas; puedes cambiarlos según tus necesidades, y también puedes cambiar el color en el código según lo necesites.

3. Luego guarda y cierra esta ventana de código. Ahora, cuando ingreses el texto “VERDADERO” en la celda A1, el color de la pestaña actual se volverá verde, y cuando ingreses el texto “FALSO” en la celda A1, el color de la pestaña se volverá rojo, y si se ingresa otro texto en la celda A1, el color de la pestaña se volverá automáticamente azul.

a screenshot of kutools for excel ai

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.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

arrow blue right bubble Cambiar varias pestañas de hojas basándose en el valor de una celda con código VBA

Si necesitas cambiar el color de varias pestañas de hojas basándote en un valor de celda, aquí hay un código que puede ayudarte; por favor, sigue estos pasos:

1. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones; en la ventana abierta, haz doble clic en ThisWorkbook bajo la sección VBAProject, luego copia y pega el siguiente código en el Módulo en blanco.

Código VBA: Cambiar varias pestañas de hojas basándose en el valor de una celda:

Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  'Updateby Extendoffice 20160930
  Select Case Sheets("Master").Range("A1").Value
         Case "KTE"
             Sheets("Sheet1").Tab.Color = vbRed
         Case "KTO"
             Sheets("Sheet2").Tab.Color = vbGreen
         Case "KTW"
             Sheets("Sheet3").Tab.Color = vbBlue
         End Select
End Sub

click ThisWorkbook and insert the code into the module

Nota: En el código anterior, A1 y Master son la celda y la hoja de trabajo en las que deseas basar el color de la pestaña; Sheet1, Sheet2, Sheet3 son las hojas de trabajo cuyas pestañas deseas colorear. KTE, KTW, KTO son los valores de celda en A1 en los que deseas basar el color de las pestañas; puedes cambiar las referencias y los colores en el código según lo necesites.

2. Luego guarda y cierra esta ventana de código. Ahora, cuando ingreses el texto KTE en la celda A1 de la hoja Master, la pestaña Sheet1 se coloreará en rojo; cuando ingreses KTO en la celda A1, la hoja Sheet2 se coloreará en verde, y cuando ingreses KTW en la celda A1, la hoja Sheet3 se coloreará en azul, ver captura de pantalla:

change multiple sheet tabs based on cell value

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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 | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

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!