Jak nastavit barvu buňky Excelu podle podmínky s VBA?

Poslední aktualizace: srpen 2021; Microsoft Excel 365, 2019, 2016.

V dnešním tutoriálu VBA pro Excel Automation se seznámíme s tím, jak můžeme programově změnit barvu buňky na základě hodnoty buňky.

Tuto techniku ​​můžeme použít například při vývoji jednoduchého stavového panelu.

Založit

Pokud ještě nevyvíjíte v Excelu, doporučujeme nahlédnout do našeho úvodního průvodce Excelovými makry . Konkrétně se musíte ujistit, že karta Vývojář je k dispozici na pásu karet aplikace Microsoft Excel, protože ji budete používat k psaní jednoduchého kódu.

  • Otevřete aplikaci Microsoft Excel. Očekává se, že kód uvedený v tomto kurzu bude fungovat v aplikaci Excel 2007 a novější.
  • Do prázdného listu přidejte následující tabulku:

Jak nastavit barvu buňky Excelu podle podmínky s VBA?

  • Nyní pokračujte a definujte pojmenovaný rozsah stisknutím: Vzorce>>Definovat název

Jak nastavit barvu buňky Excelu podle podmínky s VBA?

  • Stiskněte OK

Změna vnitřní barvy buňky na základě hodnoty pomocí Cell.Interior.Color

  • Klepněte na položku Vývojář na pásu karet.
  • Stisknutím Visual Basic nebo Alt+F11 otevřete vývojářský editor VBA.
  • Dále zvýrazněte list, ve kterém byste chtěli spustit svůj kód. Případně vyberte modul, který má váš kód VBA.
  • Pokračujte a vložte tento kód. V našem příkladu upravíme vnitřní barvu řady buněk na konkrétní hodnoty RGB buňky odpovídající červené, žluté a zelené barvě.
  • Konkrétně používáme Excel VBA metodu Cell.Interior.Color a předáváme odpovídající RGB hodnotu nebo barevný index.
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
  • Spusťte svůj kód – buď stisknutím klávesy F5 nebo Run>> Run Sub / UserForm.
  • Všimněte si, že stavový panel byl vyplněn, jak je znázorněno níže:

Jak nastavit barvu buňky Excelu podle podmínky s VBA?

  • Uložte kód a zavřete editor VBA.

Zanechat komentář

Jednoduchá šablona prezentace pro zaškolení nových zaměstnanců: Praktická struktura 12 slidů

Jednoduchá šablona prezentace pro zaškolení nových zaměstnanců: Praktická struktura 12 slidů

Vytvořte jednoduchou prezentaci pro zaškolení nových zaměstnanců pomocí praktické struktury 12 slidů pokrývající očekávání ohledně role, nástroje, bezpečnost, zásady, bezpečnost práce a akce pro první týden.

Jak exportovat kontakty ze Salesforce do čistého formátu Excel bez poškození ID nebo telefonních čísel

Jak exportovat kontakty ze Salesforce do čistého formátu Excel bez poškození ID nebo telefonních čísel

Exportujte kontakty ze Salesforce do Excelu čistě: vytvořte správný report, exportujte pouze detaily jako CSV, importujte pomocí Power Query, zachovejte ID a úvodní nuly, bezpečně odstraňte duplicity a ověřte výsledek.

Šablona týdenního úklidového plánu pro hostitele Airbnb (Word a PDF)

Šablona týdenního úklidového plánu pro hostitele Airbnb (Word a PDF)

Použijte tento tisknutelný týdenní úklidový plán pro hostitele Airbnb k organizaci úklidu mezi pobyty, hloubkového čištění, doplňování zásob, kontrol bezpečnosti a tisku z Wordu do PDF.

Šablona kalendáře měsíčních účtů zdarma pro Excel: Praktické nastavení na rok 2026

Šablona kalendáře měsíčních účtů zdarma pro Excel: Praktické nastavení na rok 2026

Uspořádejte měsíční účty v Excelu pomocí bezplatné šablony kalendáře účtů, sledování splatností, vzorců pro stav, polí pro automatické platby a praktických tipů pro cash flow.

Vzorce v Excelu se nepřepočítávají automaticky? Opravte to ve 3 jednoduchých krocích

Vzorce v Excelu se nepřepočítávají automaticky? Opravte to ve 3 jednoduchých krocích

Opravte vzorce v Excelu, které se nepřepočítávají automaticky, ve třech krocích: povolte automatický výpočet, přepočítejte a opravte buňky se vzorci.

Šablona pro sledování výdajů nezávislých dodavatelů pro americké freelancery: Co sledovat v roce 2026

Šablona pro sledování výdajů nezávislých dodavatelů pro americké freelancery: Co sledovat v roce 2026

Vytvořte praktický nástroj pro sledování výdajů pro americké freelancery s kategoriemi vhodnými pro formulář Schedule C, poli pro účtenky, sledováním ujetých kilometrů a aktualizacemi pravidel IRS pro rok 2026.

Nejlepší bezplatné aplikace pro fakturaci pro malé poskytovatele služeb v USA (2026)

Nejlepší bezplatné aplikace pro fakturaci pro malé poskytovatele služeb v USA (2026)

Porovnejte nejlepší bezplatné aplikace pro fakturaci pro poskytovatele služeb v USA v roce 2026, včetně Zoho Invoice, Wave, Square, PayPal a Invoice Ninja.

Šablona Excelu pro sledování výdajů a příjmů z nájemního majetku zdarma: Průvodce pro začátečníky

Šablona Excelu pro sledování výdajů a příjmů z nájemního majetku zdarma: Průvodce pro začátečníky

Použijte bezplatnou šablonu Excelu pro sledování nájemního majetku k organizaci příjmů, výdajů, nemovitostí a měsíčního cash flow. Zjistěte, co zaznamenávat, jak to nastavit a jakým chybám se vyhnout.

Šablona prezentace stavu projektu zdarma pro agilní týmy: Co by měla obsahovat?

Šablona prezentace stavu projektu zdarma pro agilní týmy: Co by měla obsahovat?

Použijte tuto bezplatnou, připravenou k kopírování šablonu prezentace stavu agilního projektu k zobrazení pokroku, rizik, rozhodnutí a dalších kroků, aniž by se aktualizace změnily v šum.

Jak opravit problém „Zvuk při nahrávání obrazovky v PowerPointu nefunguje“

Jak opravit problém „Zvuk při nahrávání obrazovky v PowerPointu nefunguje“

Nahrávání obrazovky v PowerPointu má video, ale žádný zvuk? Zkontrolujte ovládací prvek Zvuk, přístup k mikrofonu ve Windows, nastavení vstupu, kompatibilitu přehrávání, aktualizace a opravu.