Como configurar a cor da fonte do texto de Excel con VBA?

Neste titorial, aprenderemos a usar Visual Basic para aplicacións (VBA) para modificar o tamaño e o estilo do texto nunha cela de Excel en función do contido da cela. Este titorial aplícase a Excel 365, 2021, 2019 e 2016.

Preliminais

Se es novo no desenvolvemento de Excel VBA, recomendarei que antes de pasar polo titorial consultes o noso manual de macros de Excel VBA.

Antes de comezar a codificar, debes activar a pestana de programador en Excel na fita, xa que, se non, non poderás acceder ao teu Editor de Visual Basic.

Cambia as propiedades do texto das celas de Excel con VBA

Define a túa folla de cálculo

Comezaremos definindo unha folla de cálculo de Excel que usaremos como exemplo. Non dubide en usalo para seguir este tutorial.

  • Abra Microsoft Excel e cree un novo libro de traballo de Excel habilitado para macros ( .xlsm ) chamado Excel_Macros.xlsm
  • Garda a túa folla de cálculo na túa unidade local.
  • Na folla de traballo Sheet1 , vai adiante e engade a seguinte táboa:

Como configurar a cor da fonte do texto de Excel con VBA?

  • Agora, desde a cinta, preme Fórmulas .
  • A continuación, prema Definir nome .
  • Define un intervalo con nome no que aplicarás o teu código VBA como se mostra a continuación e prema Aceptar .

Como configurar a cor da fonte do texto de Excel con VBA?

Use a propiedade VBA Cell.Font para cambiar a cor e o estilo da fonte

  • Move á pestana Programador .
  • A continuación, vai adiante e preme o botón Visual Basic .
  • No Explorador de proxectos do lado esquerdo , resalte o proxecto Excel_Macros.xlsm , prema Inserir e seleccione Módulo .
  • Crearase un novo módulo VBA chamado Module1 .
  • Continúa e pega o seguinte código no módulo recén creado:
Sub Color_Cell_Text_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Preme o botón Gardar no teu editor de Visual Basic.
  • Agora preme Executar e despois selecciona Executar Sub/Formulario de usuario (ou simplemente preme F5).
  • Move á túa folla de traballo Sheet1 e observa os cambios. As entradas das túas táboas foron asignadas a varios códigos de cores segundo o seu texto (utilizando a función de cor RGB) e tamén configuramos o texto en negrita e aumentamos o seu tamaño.

Como configurar a cor da fonte do texto de Excel con VBA?

  • Se non gardou o código, prema o botón Gardar (ou Ctrl+S) e, a continuación, garda tamén o seu libro de traballo.

Acceda á súa macro VBA

  • Teña en conta que o seu código sempre está dispoñible para executalo desde o comando Macros situado na pestana Ver (ou alternativamente en Programador | Macros)

Como configurar a cor da fonte do texto de Excel con VBA?

Deixa un comentario

Como corrixir o erro de Outlook que non pode enviar correo pero si recibilo

Como corrixir o erro de Outlook que non pode enviar correo pero si recibilo

Corrixa Outlook cando pode recibir correo pero non enviar. Comprobe a Bandexa de saída, o modo sen conexión, o inicio de sesión, a configuración SMTP, os perfís e os cambios de Microsoft 365.

Modelo de Excel sinxelo para o seguimento da nómina quincenal para equipos pequenos: Guía práctica de configuración

Modelo de Excel sinxelo para o seguimento da nómina quincenal para equipos pequenos: Guía práctica de configuración

Crea un seguimento sinxelo da nómina quincenal en Excel para un equipo pequeno, con horas, soldos, deducións, marcadores de revisión, resumos e orientación sobre a conservación de rexistros.

Modelo de presentación de formación de incorporación sencilla para nuevos empleados: Plan práctico de 12 diapositivas

Modelo de presentación de formación de incorporación sencilla para nuevos empleados: Plan práctico de 12 diapositivas

Crea una presentación de incorporación para nuevos empleados con una estructura práctica de 12 diapositivas que cubra las expectativas del puesto, herramientas, seguridad, políticas, seguridad física y acciones de la primera semana.

Como exportar contactos de Salesforce a un formato Excel limpo sen romper os IDs nin os números de teléfono

Como exportar contactos de Salesforce a un formato Excel limpo sen romper os IDs nin os números de teléfono

Exporte contactos de Salesforce a Excel de forma limpa: cree o informe correcto, exporte só detalles en CSV, importe con Power Query, preserve os IDs e os ceros á esquerda, elimine duplicados con seguridade e verifique o resultado.

Modelo imprimible de horario semanal de limpeza para anfitrións de Airbnb (Word e PDF)

Modelo imprimible de horario semanal de limpeza para anfitrións de Airbnb (Word e PDF)

Utiliza este horario semanal de limpeza imprimible para anfitrións de Airbnb para organizar a limpeza de rotación, tarefas de limpeza profunda, reposición, comprobacións de seguridade e impresión de Word a PDF.

Modelo gratuíto de calendario mensual de facturas para Excel: unha configuración práctica para 2026

Modelo gratuíto de calendario mensual de facturas para Excel: unha configuración práctica para 2026

Organiza as túas facturas mensuais en Excel cun deseño gratuíto de calendario, seguimento de datas de vencemento, fórmulas de estado, campos de pago automático e consellos prácticos de fluxo de caixa.

As fórmulas de Excel non calculan automaticamente? Arránxao en 3 sinxelos pasos

As fórmulas de Excel non calculan automaticamente? Arránxao en 3 sinxelos pasos

Arranxa as fórmulas de Excel que non calculan automaticamente en tres pasos: activa o cálculo automático, recalcula e repara as células das fórmulas.

Modelo de rexistro de gastos para traballadores autónomos nos EUA: Que rexistrar en 2026

Modelo de rexistro de gastos para traballadores autónomos nos EUA: Que rexistrar en 2026

Crea un rexistro de gastos práctico para autónomos nos EUA con categorías compatibles co Schedule C, campos para recibos, control de quilometraxe e actualizacións das normas do IRS para 2026.

As mellores aplicacións de facturación gratuítas para pequenas empresas de servizos nos EUA (2026)

As mellores aplicacións de facturación gratuítas para pequenas empresas de servizos nos EUA (2026)

Compara as mellores aplicacións de facturación gratuítas para empresas de servizos nos EUA en 2026, incluíndo Zoho Invoice, Wave, Square, PayPal e Invoice Ninja.

Modelo Excel Gratuito para Rastrexar Gastos e Ingresos de Propiedades en Alquiler: Guía para Principiantes

Modelo Excel Gratuito para Rastrexar Gastos e Ingresos de Propiedades en Alquiler: Guía para Principiantes

Use un rastreador gratuito de Excel para propiedades en alquiler para organizar ingresos, gastos, propiedades e fluxo de caixa mensual. Aprenda o que rexistrar, como configuralo e os erros a evitar.