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.

Instruccions per escoltar música a Google Maps

Instruccions per escoltar música a Google Maps

Instruccions per escoltar música a Google Maps. Actualment, els usuaris poden viatjar i escoltar música mitjançant l'aplicació Google Map a l'iPhone. Avui, WebTech360 us convida

Instruccions per utilitzar LifeBOX - servei demmagatzematge en línia de Viettel

Instruccions per utilitzar LifeBOX - servei demmagatzematge en línia de Viettel

Instruccions per utilitzar LifeBOX: el servei d'emmagatzematge en línia de Viettel, LifeBOX és un servei d'emmagatzematge en línia recentment llançat de Viettel amb moltes funcions superiors

Com actualitzar lestat a Facebook Messenger

Com actualitzar lestat a Facebook Messenger

Com actualitzar l'estat a Facebook Messenger, Facebook Messenger en l'última versió ha proporcionat als usuaris una funció extremadament útil: canviar

Instruccions per al joc de cartes Werewolf Online a lordinador

Instruccions per al joc de cartes Werewolf Online a lordinador

Instruccions per al joc de cartes Werewolf Online a l'ordinador, Instruccions per descarregar, instal·lar i jugar Werewolf Online a l'ordinador mitjançant l'emulador LDPlayer extremadament senzill.

Instruccions per eliminar històries publicades a Instagram

Instruccions per eliminar històries publicades a Instagram

Instruccions per suprimir històries publicades a Instagram. Si vols suprimir una història a Instagram però no saps com? Avui WebTech360

Instruccions per afegir fotos destacades a Facebook

Instruccions per afegir fotos destacades a Facebook

Instruccions per afegir imatges destacades a Facebook Actualment, Facebook ens permet configurar imatges destacades a les nostres pàgines personals. Aquí us convidem

Com solucionar lerror de Windows Quick Assist que no funciona

Com solucionar lerror de Windows Quick Assist que no funciona

Com solucionar l'error de Windows Quick Assist que no funciona, Windows Quick Assist us ajuda a connectar-vos fàcilment a un ordinador remot. Tanmateix, de vegades també genera errors. Però,

Instruccions per activar/desactivar la barreja de cançons a Spotify

Instruccions per activar/desactivar la barreja de cançons a Spotify

Instruccions per activar/desactivar la barreja de cançons a Spotify, per ajudar la gent a canviar ràpidament l'ordre de les cançons a la llista de reproducció de música anterior

Instruccions per gravar àudio en secret a liPhone

Instruccions per gravar àudio en secret a liPhone

Instruccions per a la gravació secreta a l'iPhone, actualment, els usuaris d'iPhone poden gravar en secret tocant la part posterior del telèfon. Avui, WebTech360 us convida

Com utilitzar Mixamo per animar models 3D personalitzats

Com utilitzar Mixamo per animar models 3D personalitzats

Com utilitzar Mixamo per animar models 3D personalitzats Amb Mixamo, podeu importar fàcilment un model 3D i aplicar-hi efectes d'animació. A continuació es mostren les instruccions d'ús