Kā iestatīt Excel šūnas krāsu atbilstoši nosacījumam ar VBA?

Pēdējo reizi atjaunināts: 2021. gada augustā; Microsoft Excel 365, 2019, 2016.

Šodienas VBA for Excel automatizācijas apmācībā mēs uzzināsim, kā mēs varam programmatiski mainīt šūnas krāsu, pamatojoties uz šūnas vērtību.

Mēs varam izmantot šo paņēmienu, piemēram, izstrādājot vienkāršu statusa informācijas paneli.

Uzstādīt

Ja jūs vēl neveicat izstrādes programmu programmā Excel, iesakām iepazīties ar mūsu Excel makro ievada rokasgrāmatu . Konkrēti, jums ir jāpārliecinās, vai Microsoft Excel lentē ir pieejama cilne Izstrādātājs, jo to izmantosit, lai rakstītu vienkāršu kodu.

  • Atveriet Microsoft Excel. Ņemiet vērā, ka šajā apmācībā sniegtais kods darbosies programmā Excel 2007 un jaunākās versijās.
  • Tukšā darblapā pievienojiet šādu tabulu:

Kā iestatīt Excel šūnas krāsu atbilstoši nosacījumam ar VBA?

  • Tagad dodieties uz priekšu un definējiet nosaukto diapazonu, noklikšķinot uz Formulas>> Define Name

Kā iestatīt Excel šūnas krāsu atbilstoši nosacījumam ar VBA?

  • Nospiediet OK

Šūnas iekšējās krāsas maiņa, pamatojoties uz vērtību, izmantojot Cell.Interior.Color

  • Lentē noklikšķiniet uz ieraksta Izstrādātājs .
  • Nospiediet Visual Basic vai Alt+F11, lai atvērtu izstrādātāja VBA redaktoru.
  • Pēc tam iezīmējiet darblapu, kurā vēlaties palaist savu kodu. Vai arī atlasiet moduli, kuram ir jūsu VBA kods.
  • Iet uz priekšu un ielīmējiet šo kodu. Mūsu piemērā mēs pārveidosim šūnu diapazona iekšējo krāsu līdz noteiktām šūnu RGB vērtībām, kas atbilst sarkanajai, dzeltenajai un zaļajai krāsai.
  • Konkrēti, mēs izmantojam Excel VBA metodi Cell.Interior.Color un nododam atbilstošo RGB vērtību vai krāsu indeksu.
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
  • Palaidiet savu kodu, nospiežot F5 vai Palaist>> Palaist sub / UserForm.
  • Jūs ievērosiet, ka statusa informācijas panelis ir aizpildīts, kā parādīts tālāk:

Kā iestatīt Excel šūnas krāsu atbilstoši nosacījumam ar VBA?

  • Saglabājiet savu kodu un aizveriet VBA redaktoru.

Atstājiet komentāru

Bezpeļņas organizācijas gada pārskata PowerPoint veidne: bezmaksas lejupielādes iespējas un slaidu kontrolsaraksts

Bezpeļņas organizācijas gada pārskata PowerPoint veidne: bezmaksas lejupielādes iespējas un slaidu kontrolsaraksts

Izveidojiet skaidru bezpeļņas organizācijas gada pārskatu programmā PowerPoint, izmantojot bezmaksas veidni, praktisku slaidu struktūru, ietekmes rādītājus, finanšu datus un ziedotājiem gatavus prezentācijas padomus.

Minimālistiska investoru prezentācijas PowerPoint veidne tehnoloģiju jaunuzņēmumiem: ko iekļaut un ko izlaist

Minimālistiska investoru prezentācijas PowerPoint veidne tehnoloģiju jaunuzņēmumiem: ko iekļaut un ko izlaist

Izveidojiet tīro tehnoloģiju jaunuzņēmumu investoru prezentāciju programmā PowerPoint, izmantojot praktisku slaidu struktūru, uz pierādījumiem balstītu vēstījumu, pieejamu dizainu un mazāk uzmanības novēršanas faktoru.

Vienkārša uzdevumu deleģēšanas matricas veidne programmai Word: praktiska versija mazu komandu vadītājiem

Vienkārša uzdevumu deleģēšanas matricas veidne programmai Word: praktiska versija mazu komandu vadītājiem

Izmantojiet šo vienkāršo uzdevumu deleģēšanas matricas veidni programmā Word, lai piešķirtu īpašniekus, lēmumu pieņemšanas ierobežojumus, termiņus un kontrolpunktus, nepārāk sarežģījot nelielas komandas darbu.

Vienkārša dienas aprūpes apmeklējuma lapas veidne: drukājama pierakstīšanās un izrakstīšanās mājas bērnu aprūpei

Vienkārša dienas aprūpes apmeklējuma lapas veidne: drukājama pierakstīšanās un izrakstīšanās mājas bērnu aprūpei

Izmantojiet šo vienkāršo drukājamo dienas aprūpes centra apmeklējuma lapu mājas bērnu aprūpei ar bērnu vārdiem, ierašanās/aizbraukšanas laikiem, parakstiem un atbilstības padomiem.

Drukājama vienas lapas mārketinga stratēģijas veidne vietējiem uzņēmumiem

Drukājama vienas lapas mārketinga stratēģijas veidne vietējiem uzņēmumiem

Izmantojiet šo drukājamo vienas lapas mārketinga stratēģijas veidni, lai definētu savu vietējo auditoriju, piedāvājumu, kanālus, budžetu, iknedēļas darbības un izmērāmus mērķus.

Kā apturēt programmu Excel no automātiskas skaitļu maiņas uz datumiem

Kā apturēt programmu Excel no automātiskas skaitļu maiņas uz datumiem

Neļaujiet programmai Excel konvertēt tādas vērtības kā 1/2, 11–53 vai JAN1 datumos. Uzziniet uzticamus risinājumus rakstīšanai, ielīmēšanai, CSV importēšanai un jau konvertētajām šūnām.

Mūsdienīga nekustamā īpašuma saraksta prezentācijas PowerPoint veidne (bezmaksas): Kas jāiekļauj

Mūsdienīga nekustamā īpašuma saraksta prezentācijas PowerPoint veidne (bezmaksas): Kas jāiekļauj

Izveidojiet noformētu nekustamā īpašuma sludinājumu PowerPoint prezentācijā bez maksas ar praktisku slaidu plānu, fotoattēlu, zīmola veidošanas, pieejamības, atbilstības un eksportēšanas padomiem.

Kā novērst Outlook kļūdu: e-pasta sūtīšana neizdodas, bet saņemšana darbojas

Kā novērst Outlook kļūdu: e-pasta sūtīšana neizdodas, bet saņemšana darbojas

Novērsiet Outlook problēmu, kad e-pasts tiek saņemts, bet nevar nosūtīt. Pārbaudiet izsūtni, bezsaistes režīmu, pieteikšanos, SMTP iestatījumus, profilus un Microsoft 365 izmaiņas.

Vienkāršs divnedēļu algas aprēķina izsekošanas Excel veidne mazām komandām: Praktisks iestatīšanas ceļvedis

Vienkāršs divnedēļu algas aprēķina izsekošanas Excel veidne mazām komandām: Praktisks iestatīšanas ceļvedis

Izveidojiet vienkāršu divnedēļu algas aprēķina izsekošanas tabulu Excel mazai komandai, iekļaujot stundas, algu, atskaitījumus, pārskatīšanas karodziņus, kopsavilkumus un dokumentu glabāšanas norādījumus.

Drukājams pasākumu plānošanas kontrolsaraksts un budžeta veidne programmai Word: kas jāiekļauj un kad jāizmanto programma Excel

Drukājams pasākumu plānošanas kontrolsaraksts un budžeta veidne programmai Word: kas jāiekļauj un kad jāizmanto programma Excel

Izveidojiet vai pielāgojiet drukājamu pasākumu plānošanas kontrolsarakstu un budžeta veidni programmā Microsoft Word, iekļaujot praktiskas sadaļas, kompromisus un padomus par Word un Excel salīdzināšanu.