Hvernig á að stilla Excel frumulit í samræmi við ástand með VBA?

Síðast uppfært: ágúst 2021; Microsoft Excel 365, 2019, 2016.

Í VBA fyrir Excel sjálfvirknikennslu í dag munum við læra um hvernig við getum breytt lit frumunnar með forritunaraðferð út frá frumgildi.

Við getum notað þessa tækni þegar við erum að þróa einfalt stöðumælaborð til dæmis.

Uppsetning

Ef þú ert ekki enn að þróa á Excel, mælum við með að þú skoðir inngangsleiðbeiningar okkar um Excel fjölvi . Nánar tiltekið þarftu að ganga úr skugga um að Developer flipinn sé tiltækur í Microsoft Excel borði, þar sem þú munt nota hann til að skrifa einfaldan kóða.

  • Opnaðu Microsoft Excel. Athugaðu að búist er við að kóðinn sem gefinn er upp í þessari kennslu virki í Excel 2007 og víðar.
  • Í tómu vinnublaði skaltu bæta við eftirfarandi töflu:

Hvernig á að stilla Excel frumulit í samræmi við ástand með VBA?

  • Farðu nú á undan og skilgreindu nafngreint svið með því að smella á: Formúlur >> Skilgreina nafn

Hvernig á að stilla Excel frumulit í samræmi við ástand með VBA?

  • Smelltu á OK

Breyting á innri lit klefi byggt á gildi með Cell.Interior.Color

  • Smelltu á þróunarfærsluna í borði.
  • Smelltu á Visual Basic eða Alt+F11 til að opna VBA ritstjórann þinn.
  • Næst skaltu auðkenna vinnublaðið þar sem þú vilt keyra kóðann þinn. Að öðrum kosti skaltu velja einingu sem hefur VBA kóðann þinn.
  • Farðu á undan og límdu þennan kóða. Í dæminu okkar munum við breyta innri lit fjölda frumna í ákveðin RGB-gildi fyrir frumu sem samsvara rauðum, gulum og grænum litum.
  • Sérstaklega notum við Excel VBA aðferðina Cell.Interior.Color og sendum samsvarandi RGB gildi eða litavísitölu.
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
  • Keyrðu kóðann þinn - annað hvort með því að ýta á F5 eða Run >> Run Sub / UserForm.
  • Þú munt taka eftir að stöðumælaborðið var fyllt út eins og sýnt er hér að neðan:

Hvernig á að stilla Excel frumulit í samræmi við ástand með VBA?

  • Vistaðu kóðann þinn og lokaðu VBA ritlinum þínum.

Skildu eftir athugasemd

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Hvernig á að laga villuna þar sem Outlook getur ekki sent tölvupóst en tekur við

Lagaðu Outlook þegar þú getur tekið við tölvupósti en ekki sent. Athugaðu Úthreitt, ónettengingu, innskráningu, SMTP-stillingar, notendasnið og breytingar í Microsoft 365.

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Einfalt tvívítt launareikninga-fylgist með Excel sniðmát fyrir litla teymi: Handbók í uppsetningu

Búðu til einfalt tvívítt launareikninga-fylgist með í Excel fyrir lítið teymi, með klukkustundum, launum, frádráttum, endurskoðunarvörnum, yfirlitum og leiðbeiningum um skjalasöfnun.

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Einfalt þjálfunarkynningarsniðmát fyrir nýja starfsmenn: 12 glæra hagnýtt grunnuppbygging

Búðu til einfalda kynningu fyrir nýja starfsmenn með hagnýtri 12 glæra uppbyggingu sem fjallar um væntingar til starfs, verkfæri, öryggi, stefnur, öryggi og aðgerðir fyrstu viku.

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Hvernig á að flytja Salesforce tengiliði yfir í hreint Excel-snið án þess að skemma auðkenni eða símanúmer

Flyttu Salesforce tengiliði hreinlega yfir í Excel: búðu til rétta skýrslu, flyttu út Details Only CSV, flyttu inn með Power Query, varðveittu auðkenni og núll á undan, fjarlægðu tvítekið örugglega og staðfestu niðurstöðuna.

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Prentanlegt vikulegt þrifatíðni sniðmát fyrir Airbnb gestgjafa (Word og PDF)

Notaðu þetta prentanlega vikulega þrifatíðni fyrir Airbnb gestgjafa til að skipuleggja skiptithrif, djúpþrif, áfyllingu, öryggisathuganir og prentun frá Word í PDF.

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Ókeypis mánaðarlegur reikningadagbókar sniðmát fyrir Excel: Hagnýtt uppsetning fyrir 2026

Skipulagðu mánaðarlega reikninga í Excel með ókeypis dagbókarútliti, eftirlits með skiladögum, stöðufallformúlum, sjálfvirkum greiðslusvæðum og hagnýtum ráðum um fjármagnsflæði.

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Excel-formla reiknast ekki sjálfkrafa? Lagaðu það á 3 einföldum skrefum

Lagaðu Excel-formlur sem reiknast ekki sjálfkrafa í þremur skrefum: virkjaðu Sjálfvirka útreikninga, endurreiknaðu og lagaðu formlufrumurnar.

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Sniðmát fyrir útgjaldaskráningu sjálfstætt starfandi í Bandaríkjunum: Hvað á að skrá árið 2026

Búðu til hagnýtt útgjaldakerfi fyrir bandaríska frilansara með flokkum sem passa við Schedule C, kvittunareitum, vegalengdaskráningu og uppfærslum í IRS-reglum fyrir 2026.

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Bestu ókeypis reikningsforritin fyrir litla þjónustufyrirtæki í Bandaríkjunum (2026)

Berðu saman bestu ókeypis reikningsforritin fyrir þjónustufyrirtæki í Bandaríkjunum árið 2026, þar á meðal Zoho Invoice, Wave, Square, PayPal og Invoice Ninja.

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Ókeypis Excel-sniðmát fyrir rekstrar- og tekjufylgni í leigueignum: Byrjendahandbók

Notið ókeypis Excel-fylgni fyrir leigueignir til að skipuleggja tekjur, útgjöld, eignir og mánaðarlega fjármagnsflæði. Lærið hvað á að skrá, hvernig á að setja upp kerfið og hvaða mistök á að forðast.