Hvordan sette en Excel-cellefarge i henhold til en tilstand med VBA?

Sist oppdatert: august 2021; Microsoft Excel 365, 2019, 2016.

I dagens VBA for Excel Automation-veiledning lærer vi om hvordan vi kan endre fargen på en celle programmessig basert på celleverdien.

Vi kan bruke denne teknikken når vi utvikler et enkelt statusdashbord for eksempel.

Oppsett

Hvis du ennå ikke utvikler på Excel, anbefaler vi at du ser på vår introduksjonsguide til Excel-makroer . Spesielt må du sørge for at Utvikler-fanen er tilgjengelig i Microsoft Excel-båndet ditt, da du vil bruke den til å skrive enkel kode.

  • Åpne Microsoft Excel. Merk at koden i denne opplæringen forventes å fungere i Excel 2007 og utover.
  • I et tomt regneark legger du til følgende tabell:

Hvordan sette en Excel-cellefarge i henhold til en tilstand med VBA?

  • Gå nå videre og definer et navngitt område ved å trykke: Formler>>Definer navn

Hvordan sette en Excel-cellefarge i henhold til en tilstand med VBA?

  • Trykk OK

Endring av celleinteriørfarge basert på verdi med Cell.Interior.Color

  • Trykk på utvikleroppføringen i båndet.
  • Trykk Visual Basic eller Alt+F11 for å åpne utvikler VBA-redigeringsprogrammet.
  • Deretter markerer du regnearket der du vil kjøre koden din. Alternativt kan du velge en modul som har VBA-koden din.
  • Gå videre og lim inn denne koden. I vårt eksempel vil vi endre den indre fargen til en rekke celler til spesifikke celle RGB-verdier som tilsvarer de røde, gule og grønne fargene.
  • Spesielt bruker vi Excel VBA-metoden Cell.Interior.Color og passerer den tilsvarende RGB-verdien eller fargeindeksen.
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
  • Kjør koden din – enten ved å trykke på F5 eller Kjør>> Kjør Sub / UserForm.
  • Du vil legge merke til at statusoversikten ble fylt ut som vist nedenfor:

Hvordan sette en Excel-cellefarge i henhold til en tilstand med VBA?

  • Lagre koden og lukk VBA-editoren.

[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

[100% løst] Hvordan fikser du Feilutskrift-melding på Windows 10?

Mottar feilmelding om utskrift på Windows 10-systemet ditt, følg deretter rettelsene gitt i artikkelen og få skriveren din på rett spor...

Hvordan ta opp og spille av et Microsoft Teams-opptak

Hvordan ta opp og spille av et Microsoft Teams-opptak

Du kan enkelt besøke møtene dine igjen hvis du tar dem opp. Slik tar du opp og spiller av et Microsoft Teams-opptak for ditt neste møte.

Slik tilbakestiller du standardapper på Android

Slik tilbakestiller du standardapper på Android

Når du åpner en fil eller klikker på en kobling, vil Android-enheten velge en standardapp for å åpne den. Du kan tilbakestille standardappene dine på Android med denne veiledningen.

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

RETTET: Entitlement.diagnostics.office.com sertifikatfeil

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

Topp 10 spillnettsteder som ikke er blokkert av skolen i 2022

For å finne ut de beste spillsidene som ikke er blokkert av skoler, les artikkelen og velg den beste ublokkerte spillnettsiden for skoler, høyskoler og arbeider

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

FIKSET: Skriver i feiltilstand [HP, Canon, Epson, Zebra og Brother]

Hvis du står overfor skriveren i feiltilstand på Windows 10 PC og ikke vet hvordan du skal håndtere det, følg disse løsningene for å fikse det.

Slik sikkerhetskopierer du Chromebook (2022)

Slik sikkerhetskopierer du Chromebook (2022)

Hvis du lurer på hvordan du sikkerhetskopierer Chromebooken din, har vi dekket deg. Finn ut mer om hva som sikkerhetskopieres automatisk og hva som ikke er her

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Slik fikser du Xbox-appen som ikke åpnes i Windows 10 [HURTIGVEILEDNING]

Vil du fikse Xbox-appen vil ikke åpne i Windows 10, følg deretter rettelsene som Aktiver Xbox-appen fra tjenester, tilbakestill Xbox-appen, Tilbakestill Xbox-apppakken og andre..

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hva er LogiOptions.exe (UNICODE) og er prosessen sikker?

Hvis du har et Logitech-tastatur og -mus, vil du se at denne prosessen kjører. Det er ikke skadelig programvare, men det er ikke en viktig kjørbar fil for Windows OS.

Rettet Java Update/Install Error 1603 i Windows 10

Rettet Java Update/Install Error 1603 i Windows 10

Les artikkelen for å lære hvordan du fikser Java Update-feil 1603 i Windows 10, prøv rettelsene gitt en etter en og fiks feil 1603 enkelt ...