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.

[100 % vyriešené] Ako opraviť hlásenie „Chyba pri tlači“ v systéme Windows 10?

[100 % vyriešené] Ako opraviť hlásenie „Chyba pri tlači“ v systéme Windows 10?

V systéme Windows 10 sa zobrazuje správa o chybe tlače, potom postupujte podľa opráv uvedených v článku a uveďte tlačiareň do správnej cesty...

Jak zachytit a přehrát záznam Microsoft Teams

Jak zachytit a přehrát záznam Microsoft Teams

Schůzky můžete snadno znovu navštívit, pokud je zaznamenáte. Zde je návod, jak zachytit a přehrát záznam Microsoft Teams pro vaši příští schůzku.

Ako obnoviť predvolené aplikácie v systéme Android

Ako obnoviť predvolené aplikácie v systéme Android

Keď otvoríte súbor alebo kliknete na odkaz, vaše zariadenie so systémom Android vyberie predvolenú aplikáciu na jeho otvorenie. Pomocou tohto sprievodcu môžete obnoviť svoje predvolené aplikácie v systéme Android.

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

OPRAVENO: Chyba certifikátu Entitlement.diagnostics.office.com

Top 10 herních webů, které škola v roce 2022 neblokuje

Top 10 herních webů, které škola v roce 2022 neblokuje

Chcete-li zjistit nejlepší herní weby, které školy neblokují, přečtěte si článek a vyberte si nejlepší web s neblokovanými hrami pro školy, vysoké školy a práce

OPRAVENÉ: Tlačiareň v chybovom stave [HP, Canon, Epson, Zebra & Brother]

OPRAVENÉ: Tlačiareň v chybovom stave [HP, Canon, Epson, Zebra & Brother]

Ak čelíte problému s chybovým stavom tlačiarne na počítači so systémom Windows 10 a neviete, ako s ním zaobchádzať, opravte ho podľa týchto riešení.

Ako zálohovať Chromebook (2022)

Ako zálohovať Chromebook (2022)

Ak vás zaujíma, ako zálohovať Chromebook, máme pre vás riešenie. Viac o tom, čo sa zálohuje automaticky a čo nie, nájdete tu

Ako opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10 [RÝCHLE GUIDE]

Ako opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10 [RÝCHLE GUIDE]

Chcete opraviť aplikáciu Xbox, ktorá sa neotvorí v systéme Windows 10, potom postupujte podľa opráv, ako je povoliť aplikáciu Xbox zo služieb, resetovať aplikáciu Xbox, obnoviť balík aplikácií pre Xbox a ďalšie.

Co je LogiOptions.exe (UNICODE) a je proces bezpečný?

Co je LogiOptions.exe (UNICODE) a je proces bezpečný?

Pokud máte klávesnici a myš Logitech, uvidíte, že tento proces běží. Není to malware, ale není to nezbytný spustitelný soubor pro operační systém Windows.

Opravená chyba Java Update/Install Error 1603 ve Windows 10

Opravená chyba Java Update/Install Error 1603 ve Windows 10

Přečtěte si článek a zjistěte, jak opravit chybu Java Update 1603 ve Windows 10, vyzkoušejte opravy uvedené jednu po druhé a snadno opravte chybu 1603…