Kuidas määrata Exceli lahtri värvi vastavalt tingimusele VBA-ga?

Viimati värskendatud: august 2021; Microsoft Excel 365, 2019, 2016.

Tänases VBA for Exceli automatiseerimise õpetuses õpime, kuidas saame programmiliselt lahtri värvi lahtri väärtuse alusel muuta.

Seda tehnikat saame kasutada näiteks lihtsa oleku armatuurlaua väljatöötamisel.

Seadistamine

Kui te ei arenda veel Excelis, soovitame tutvuda meie Exceli makrode sissejuhatava juhendiga . Täpsemalt peate veenduma, et vahekaart Arendaja on teie Microsoft Exceli lindil saadaval, kuna kasutate seda lihtsa koodi kirjutamiseks.

  • Avage Microsoft Excel. Pange tähele, et selles õpetuses esitatud kood peaks töötama Excel 2007 ja uuemates versioonides.
  • Lisage tühjale töölehel järgmine tabel:

Kuidas määrata Exceli lahtri värvi vastavalt tingimusele VBA-ga?

  • Nüüd minge edasi ja määrake nimega vahemik, vajutades: Valemid>> Määratle nimi

Kuidas määrata Exceli lahtri värvi vastavalt tingimusele VBA-ga?

  • Vajutage nuppu OK

Lahtri sisemuse värvi muutmine väärtuse alusel funktsiooniga Cell.Interior.Color

  • Klõpsake lindil kirjet Arendaja .
  • Arendaja VBA redaktori avamiseks vajutage Visual Basicut või Alt+F11.
  • Järgmisena tõstke esile tööleht, millel soovite oma koodi käitada. Teise võimalusena valige moodul, millel on teie VBA kood.
  • Jätkake ja kleepige see kood. Meie näites muudame lahtrite vahemiku sisevärvi konkreetsete lahtri RGB väärtustega, mis vastavad punasele, kollasele ja rohelisele värvile.
  • Täpsemalt kasutame Exceli VBA meetodit Cell.Interior.Color ja edastame vastava RGB väärtuse või värviindeksi.
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
  • Käivitage oma kood – kas vajutades klahvi F5 või Run>> Run Sub / UserForm.
  • Märkate, et oleku armatuurlaud on täidetud järgmiselt:

Kuidas määrata Exceli lahtri värvi vastavalt tingimusele VBA-ga?

  • Salvestage oma kood ja sulgege VBA redaktor.

Jäta kommentaar

Kuidas lahendada Outlooki viga: e-posti saab vastu võtta, kuid saata ei saa

Kuidas lahendada Outlooki viga: e-posti saab vastu võtta, kuid saata ei saa

Lahendage Outlooki probleem, kui e-posti saab vastu võtta, kuid saata ei saa. Kontrollige postkasti väljundit, võrguühenduseta olekut, sisselogimist, SMTP-seadeid, profiile ja Microsoft 365 muudatusi.

Lihtne kahe nädala palgarakenduse Exceli mall väikestele meeskondadele: praktiline seadistamisjuhend

Lihtne kahe nädala palgarakenduse Exceli mall väikestele meeskondadele: praktiline seadistamisjuhend

Koostage väikese meeskonna jaoks lihtne kahe nädala palgarakendus Excelis, sisaldades tunde, palka, mahaarvamisi, ülevaatamise lippe, kokkuvõtteid ja arvestusjuhiseid.

Lihtne sissetulekoolituse esitlusmall uutele töötajatele: 12-kaardiline praktiline juhend

Lihtne sissetulekoolituse esitlusmall uutele töötajatele: 12-kaardiline praktiline juhend

Koostage lihtne uute töötajate sissetulekoolituse esitlus praktilise 12-kaardilise struktuuriga, mis hõlmab rolliootusi, tööriistu, turvalisust, poliitikaid, ohutust ja esimese nädala tegevusi.

Kuidas eksportida Salesforce'i kontakte puhtasse Exceli formaati ilma ID-sid või telefoninumbreid rikkumata

Kuidas eksportida Salesforce'i kontakte puhtasse Exceli formaati ilma ID-sid või telefoninumbreid rikkumata

Eksportige Salesforce'i kontaktid Excelisse puhtalt: koostage õige aruanne, eksportige ainult üksikasjad CSV-na, importige Power Queryga, säilitage ID-d ja juhtivad nullid, eemaldage topeltkirjed turvaliselt ja kontrollige tulemust.

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Kasutage seda prinditavat nädalast koristusgraafikut Airbnb peremeestele, et korraldada külaliste vahetuse koristust, põhjalikku puhastust, varude täiendamist, ohutuskontrolle ning Wordi ja PDF-i printimist.

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Korraldage igakuised arved Excelis tasuta aruete kalendri paigutuse, tähtaja jälgimise, staatuse valemite, automaatse maksmise väljade ja praktiliste rahavoogude näpunäidetega.

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Lahendage Exceli valemid, mis ei arvuta automaatselt, kolme sammuga: lubage automaatne arvutamine, taasarvutage ja parandage valemirakud.

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Koostage praktiline kuluhaldur USA vabakutselistele, kasutades Schedule C-le sobivaid kategooriaid, kviitungite välju, sõidukilomeetrite jälgimist ja 2026. aasta IRS-i reeglite uuendusi.

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Võrrelge parimaid tasuta arvestusrakendusi USA teenindusettevõtetele 2026. aastal, sealhulgas Zoho Invoice, Wave, Square, PayPal ja Invoice Ninja.

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Kasutage tasuta Exceli üürikinnisvara jälgijat, et korraldada tulusid, kulusid, kinnistuid ja igakuist rahavoogu. Õppige, mida salvestada, kuidas seda seadistada ja milliseid vigu vältida.