Com establir un color de cel·la dExcel segons una condició amb VBA?

Última actualització: agost de 2021; Microsoft Excel 365, 2019, 2016.

Al tutorial d'automatització de VBA per a Excel d'avui aprendrem sobre com podem canviar programadament el color d'una cel·la en funció del valor de la cel·la.

Podem utilitzar aquesta tècnica quan desenvolupem un tauler d'estat simple, per exemple.

Configuració

Si encara no esteu desenvolupant a Excel, us recomanem que consulteu la nostra guia introductòria a les macros d'Excel . Concretament, us heu d'assegurar que la pestanya Desenvolupador estigui disponible a la vostra cinta de Microsoft Excel, ja que la fareu servir per escriure un codi senzill.

  • Obriu Microsoft Excel. Tingueu en compte que s'espera que el codi proporcionat en aquest tutorial funcioni a Excel 2007 i posteriors.
  • En un full de treball buit, afegiu la taula següent:

Com establir un color de cel·la d'Excel segons una condició amb VBA?

  • Ara seguiu endavant i definiu un rang anomenat prement: Fórmules>>Defineix nom

Com establir un color de cel·la d'Excel segons una condició amb VBA?

  • Premeu D'acord

Canviar el color interior de la cel·la en funció del valor amb Cell.Interior.Color

  • Premeu l' entrada de desenvolupador a la cinta.
  • Premeu Visual Basic o Alt+F11 per obrir el vostre editor VBA per a desenvolupadors.
  • A continuació, ressalteu el full de treball en què voleu executar el vostre codi. Alternativament, seleccioneu un mòdul que tingui el vostre codi VBA.
  • Aneu endavant i enganxeu aquest codi. Al nostre exemple, modificarem el color interior d'un rang de cel·les a valors RGB de cel·les específics corresponents als colors vermell, groc i verd.
  • Concretament fem servir el mètode Excel VBA Cell.Interior.Color i passem el valor RGB o índex de color corresponent.
Sub Color_Cell_Condition()

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

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Executeu el vostre codi, ja sigui prement F5 o Executar>> Executar Sub/Formulari d'usuari.
  • Notareu que el tauler d'estat s'ha omplert tal com es mostra a continuació:

Com establir un color de cel·la d'Excel segons una condició amb VBA?

  • Deseu el codi i tanqueu l'editor VBA.

Deixa un comentari

Com exportar els contactes de Salesforce a un format Excel net sense trencar els IDs ni els números de telèfon

Com exportar els contactes de Salesforce a un format Excel net sense trencar els IDs ni els números de telèfon

Exporteu els contactes de Salesforce a Excel de manera neta: creeu l'informe adequat, exporteu només els detalls en CSV, importeu amb Power Query, preserveu els IDs i els zeros inicials, elimineu duplicats de manera segura i verifiqueu el resultat.

Plantilla imprimible d'horari de neteja setmanal per a amfitrions d'Airbnb (Word i PDF)

Plantilla imprimible d'horari de neteja setmanal per a amfitrions d'Airbnb (Word i PDF)

Utilitzeu aquest horari de neteja setmanal imprimible per a amfitrions d'Airbnb per organitzar la neteja de canvi d'hostes, tasques de neteja profunda, reposició, comprovacions de seguretat i impressió de Word a PDF.

Plantilla gratuïta de calendari mensual de factures per a Excel: una configuració pràctica per al 2026

Plantilla gratuïta de calendari mensual de factures per a Excel: una configuració pràctica per al 2026

Organitza les factures mensuals a Excel amb un disseny gratuït de calendari de factures, seguiment de dates de venciment, fórmules d'estat, camps de pagament automàtic i consells pràctics de flux de caixa.

Les fórmules d'Excel no es calculen automàticament? Arregla-ho en 3 passos fàcils

Les fórmules d'Excel no es calculen automàticament? Arregla-ho en 3 passos fàcils

Arregla les fórmules d'Excel que no es calculen automàticament en tres passos: activa el càlcul automàtic, recalcula i repara les cel·les de fórmula.

Plantilla de registre de despeses per a contractistes independents per a freelancers als EUA: què registrar el 2026

Plantilla de registre de despeses per a contractistes independents per a freelancers als EUA: què registrar el 2026

Creeu un registre de despeses pràctic per a freelancers als EUA amb categories compatibles amb l'annex C, camps de rebuts, registre de quilometratge i actualitzacions de les normes de l'IRS per al 2026.

Les millors aplicacions gratuïtes de facturació per a petits negocis de serveis als EUA (2026)

Les millors aplicacions gratuïtes de facturació per a petits negocis de serveis als EUA (2026)

Compareu les millors aplicacions gratuïtes de facturació per a negocis de serveis als EUA el 2026, incloent-hi Zoho Invoice, Wave, Square, PayPal i Invoice Ninja.

Plantilla d'Excel gratuïta per al seguiment de despeses i ingressos de propietats en lloguer: Guia per a principiants

Plantilla d'Excel gratuïta per al seguiment de despeses i ingressos de propietats en lloguer: Guia per a principiants

Utilitzeu una plantilla gratuïta d'Excel per al seguiment de propietats en lloguer per organitzar ingressos, despeses, propietats i flux de caixa mensual. Apreneu què registrar, com configurar-la i els errors a evitar.

Plantilla gratuïta de presentació d'informes d'estat de projecte per a equips àgils: què hi hauria d'incloure?

Plantilla gratuïta de presentació d'informes d'estat de projecte per a equips àgils: què hi hauria d'incloure?

Utilitzeu aquesta plantilla gratuïta i llesta per copiar d'informes d'estat de projecte àgil per mostrar el progrés, els riscos, les decisions i els passos següents sense convertir les actualitzacions en soroll.

Com solucionar "L'àudio de la gravació de pantalla de PowerPoint no funciona"

Com solucionar "L'àudio de la gravació de pantalla de PowerPoint no funciona"

La gravació de pantalla de PowerPoint té vídeo però no àudio? Comproveu el control d'àudio, l'accés al micròfon de Windows, la configuració d'entrada, la compatibilitat de reproducció, les actualitzacions i la reparació.

Plantilla gratuïta d'horaris de torns per a empleats en Excel amb calculadora d'hores

Plantilla gratuïta d'horaris de torns per a empleats en Excel amb calculadora d'hores

Creeu un horari gratuït de torns per a empleats en Excel amb hores automàtiques, gestió de torns nocturns, deduccions de descansos, totals setmanals, indicadors de planificació d'hores extres i una vista d'equip imprimible.