Ako nastaviť farbu bunky Excelu podľa podmienky s VBA?

Posledná aktualizácia: august 2021; Microsoft Excel 365, 2019, 2016.

V dnešnom návode VBA for Excel Automation sa dozvieme, ako môžeme programovo zmeniť farbu bunky na základe hodnoty bunky.

Túto techniku ​​môžeme použiť napríklad pri vývoji jednoduchého stavového panela.

Nastaviť

Ak ešte nevyvíjate v Exceli, odporúčame vám pozrieť si nášho úvodného sprievodcu makrami v Exceli . Konkrétne sa musíte uistiť, že karta Vývojár je k dispozícii na páse s nástrojmi Microsoft Excel, pretože ju budete používať na písanie jednoduchého kódu.

  • Otvorte program Microsoft Excel. Upozorňujeme, že kód poskytnutý v tomto návode by mal fungovať v Exceli 2007 a novších verziách.
  • Do prázdneho pracovného hárka pridajte nasledujúcu tabuľku:

Ako nastaviť farbu bunky Excelu podľa podmienky s VBA?

  • Teraz pokračujte a definujte pomenovaný rozsah stlačením: Vzorce>>Definovať názov

Ako nastaviť farbu bunky Excelu podľa podmienky s VBA?

  • Stlačte OK

Zmena vnútornej farby bunky na základe hodnoty pomocou Cell.Interior.Color

  • Kliknite na položku Vývojár na páse s nástrojmi.
  • Stlačením Visual Basic alebo Alt+F11 otvorte editor VBA pre vývojárov.
  • Potom zvýraznite pracovný hárok, v ktorom by ste chceli spustiť svoj kód. Prípadne vyberte modul, ktorý má váš kód VBA.
  • Pokračujte a vložte tento kód. V našom príklade upravíme vnútornú farbu rozsahu buniek na špecifické hodnoty RGB bunky zodpovedajúce červenej, žltej a zelenej farbe.
  • Konkrétne používame metódu Excel VBA Cell.Interior.Color a odovzdávame zodpovedajúcu hodnotu RGB alebo index farieb.
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
  • Spustite svoj kód – buď stlačením F5 alebo Spustiť>> Spustiť Sub / UserForm.
  • Všimnite si, že stavový panel bol vyplnený, ako je znázornené nižšie:

Ako nastaviť farbu bunky Excelu podľa podmienky s VBA?

  • Uložte kód a zatvorte editor VBA.

Zanechať komentár

Šablóna kalendára mesačných účtov zadarmo pre Excel: Praktické nastavenie na rok 2026

Šablóna kalendára mesačných účtov zadarmo pre Excel: Praktické nastavenie na rok 2026

Organizujte mesačné účty v Exceli pomocou bezplatnej šablóny kalendára účtov, sledovania splatností, vzorcov pre stav, polí pre automatické platby a praktických tipov na riadenie peňažných tokov.

Vzorec v Exceli sa nepočíta automaticky? Opravte to v 3 jednoduchých krokoch

Vzorec v Exceli sa nepočíta automaticky? Opravte to v 3 jednoduchých krokoch

Opravte vzorce v Exceli, ktoré sa nepočítajú automaticky, v troch krokoch: povoľte automatický výpočet, prepočítajte a opravte bunky so vzorcami.

Šablóna sledovania výdavkov pre nezávislých dodávateľov v USA: Čo sledovať v roku 2026

Šablóna sledovania výdavkov pre nezávislých dodávateľov v USA: Čo sledovať v roku 2026

Vytvorte praktický sledovač výdavkov pre amerických freelancerov s kategóriami priateľskými k formuláru Schedule C, poliami pre účtenky, sledovaním kilometrov a aktualizáciami pravidiel IRS na rok 2026.

Najlepšie bezplatné aplikácie na fakturáciu pre malé servisné podniky v USA (2026)

Najlepšie bezplatné aplikácie na fakturáciu pre malé servisné podniky v USA (2026)

Porovnajte najlepšie bezplatné aplikácie na fakturáciu pre servisné podniky v USA v roku 2026, vrátane Zoho Invoice, Wave, Square, PayPal a Invoice Ninja.

Šablóna Excelu na sledovanie výdavkov a príjmov z prenájmu nehnuteľností: Začiatočnícka príručka

Šablóna Excelu na sledovanie výdavkov a príjmov z prenájmu nehnuteľností: Začiatočnícka príručka

Použite bezplatnú šablónu Excelu na sledovanie prenájmu nehnuteľností na organizáciu príjmov, výdavkov, nehnuteľností a mesačného cash flow. Zistite, čo zaznamenávať, ako to nastaviť a akým chybám sa vyhnúť.

Bezplatná šablóna prezentácie stavu projektu pre agile tímy: Čo by mala obsahovať?

Bezplatná šablóna prezentácie stavu projektu pre agile tímy: Čo by mala obsahovať?

Použite túto bezplatnú, pripravenú na kopírovanie šablónu prezentácie stavu agile projektu na zobrazenie pokroku, rizík, rozhodnutí a ďalších krokov bez toho, aby sa aktualizácie zmenili na šum.

Ako opraviť „Zvuk pri nahrávaní obrazovky v PowerPointe nefunguje“

Ako opraviť „Zvuk pri nahrávaní obrazovky v PowerPointe nefunguje“

Má nahrávanie obrazovky v PowerPointe video, ale žiadny zvuk? Skontrolujte ovládací prvok Zvuk, prístup k mikrofónu vo Windows, nastavenia vstupu, kompatibilitu prehrávania, aktualizácie a opravu.

Šablóna rozvrhu pracovných zmien zamestnancov v Exceli s kalkulátorom hodín zadarmo

Šablóna rozvrhu pracovných zmien zamestnancov v Exceli s kalkulátorom hodín zadarmo

Vytvorte si zadarmo rozvrh pracovných zmien zamestnancov v Exceli s automatickým výpočtom hodín, riešením nočných zmien, odčítaním prestávok, týždennými súčtami, príznakmi plánovania nadčasov a tlačiteľným pohľadom na tím.

Bezplatná šablóna faktúry pre malé podniky v Exceli s automatickým výpočtom dane z predaja

Bezplatná šablóna faktúry pre malé podniky v Exceli s automatickým výpočtom dane z predaja

Vytvorte bezplatnú šablónu faktúry v Exceli, ktorá automaticky vypočíta zdaniteľné sumy, daň z predaja a celkové sumy. Porovnajte nastavenia s jednou sadzbou, vyhľadávacou tabuľkou a daňou podľa položky a zistite, kedy Excel už nestačí.

Ako previesť PDF na editovateľný Word bez straty formátovania

Ako previesť PDF na editovateľný Word bez straty formátovania

Prevod PDF na editovateľný Word s minimálnou stratou formátovania pomocou aplikácií Word alebo Acrobat. Zistite, kedy funguje priamy prevod, kedy je potrebné OCR a ako opraviť tabuľky, písma a zalomenia strán.