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.

Leave a Comment

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

[VYRIEŠENÉ] „Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači“ v systéme Windows 10

Získanie chyby Tomuto vydavateľovi bolo zablokované spustenie softvéru na vašom počítači, potom postupujte podľa opráv na odblokovanie vydavateľa a jednoduché spúšťanie softvéru

Ako kresliť na fotografiu na iPhone

Ako kresliť na fotografiu na iPhone

Chcete rýchlo anotovať fotografiu na iPhone? Môžete na to použiť aplikáciu Fotky. Táto príručka vám ukáže, ako začať.

[OPRAVENÉ] Kód chyby 0x80070035 Sieťová cesta sa nenašla v systéme Windows 10

[OPRAVENÉ] Kód chyby 0x80070035 Sieťová cesta sa nenašla v systéme Windows 10

Pri problémoch s kódom chyby 0x80070035 sa sieťová cesta nenašla, skúste opravy uvedené v článku ako vypnutie firewallu a zdieľanie disku.

Oprava: Nefunguje rozpoznání hlasu Asistenta Google

Oprava: Nefunguje rozpoznání hlasu Asistenta Google

Pokud hlasová shoda Google Assistant nefunguje, vytvořte nový hlasový model, spusťte aplikaci Google a nastavte výchozího asistenta.

Jak hrát The Legend Of Zelda: Breath Of The Wild na PC?

Jak hrát The Legend Of Zelda: Breath Of The Wild na PC?

Chcete si zahrát The Legend Of Zelda: Breath Of The Wild na PC? Zde se podívejte na všechny možné způsoby, jak hrát The Legend Of Zelda BOTW na Windows PC.

Nejjednodušší způsoby, jak vytvořit průhledné fotografické pozadí

Nejjednodušší způsoby, jak vytvořit průhledné fotografické pozadí

Objevte <strong>nejjednodušší způsoby odstranění pozadí fotografií</strong>. Připojte se k WebTech360 a zjistěte, jak efektivně vytvářet průhledná pozadí pro vaše obrázky.

Ako povoliť a používať automatické titulky na TikTok

Ako povoliť a používať automatické titulky na TikTok

Aby bylo vaše video na TikTok přístupnější a srozumitelnější, poskytneme vám návod, jak povolit a používat automatické titulky.

Ako opraviť chybu Bootrec/Fixboot Access Is Denied Windows 10?

Ako opraviť chybu Bootrec/Fixboot Access Is Denied Windows 10?

Postupujte podľa komplexných riešení uvedených v článku a opravte chybu bootrec/fixboot access denied vo Windows 10.

Ako sťahovať videá z Disney Plus na prezeranie offline

Ako sťahovať videá z Disney Plus na prezeranie offline

Zjistěte, jak efektivně stahovat videa z Disney Plus pro offline sledování. Všechny důležité informace na jednom místě.

Chyba 1058: Službu nelze spustit Windows 10 [VYŘEŠENO]

Chyba 1058: Službu nelze spustit Windows 10 [VYŘEŠENO]

Chcete-li opravit chybu 1058: Službu nelze spustit Windows 10, postupujte podle uvedených oprav, jako je kontrola služby a její povolení, použijte nastavení registru.