Jak ustawić kolor komórki Excela zgodnie z warunkiem za pomocą VBA?

Ostatnia aktualizacja: sierpień 2021; Microsoft Excel 365, 2019, 2016.

W dzisiejszym samouczku VBA for Excel Automation dowiemy się, jak możemy programowo zmienić kolor komórki na podstawie wartości komórki.

Technikę tę możemy wykorzystać na przykład podczas tworzenia prostego pulpitu nawigacyjnego stanu.

Ustawiać

Jeśli nie pracujesz jeszcze w programie Excel, zalecamy zapoznanie się z naszym przewodnikiem wprowadzającym do makr programu Excel . W szczególności musisz upewnić się, że karta Deweloper jest dostępna na wstążce programu Microsoft Excel, ponieważ będziesz jej używać do napisania prostego kodu.

  • Otwórz Microsoft Excel. Należy zauważyć, że kod podany w tym samouczku powinien działać w programie Excel 2007 i nowszych wersjach.
  • W pustym arkuszu dodaj następującą tabelę:

Jak ustawić kolor komórki Excela zgodnie z warunkiem za pomocą VBA?

  • Teraz idź dalej i zdefiniuj nazwany zakres, naciskając: Wzory>>Zdefiniuj nazwę

Jak ustawić kolor komórki Excela zgodnie z warunkiem za pomocą VBA?

  • Naciśnij OK

Zmiana koloru wnętrza komórki na podstawie wartości za pomocą Cell.Interior.Color

  • Naciśnij wpis Deweloper na Wstążce.
  • Naciśnij Visual Basic lub Alt + F11, aby otworzyć edytor VBA dla programistów.
  • Następnie podświetl arkusz roboczy, w którym chcesz uruchomić swój kod. Alternatywnie wybierz moduł, który ma Twój kod VBA.
  • Śmiało i wklej ten kod. W naszym przykładzie zmodyfikujemy kolor wnętrza zakresu komórek na określone wartości RGB komórki odpowiadające kolorom czerwonym, żółtym i zielonym.
  • W szczególności używamy metody Excel VBA Cell.Interior.Color i przekazujemy odpowiednią wartość RGB lub indeks koloru.
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
  • Uruchom swój kod – naciskając klawisz F5 lub Uruchom>> Uruchom Sub / UserForm.
  • Zauważysz, że pulpit nawigacyjny stanu został wypełniony, jak pokazano poniżej:

Jak ustawić kolor komórki Excela zgodnie z warunkiem za pomocą VBA?

  • Zapisz swój kod i zamknij edytor VBA.

Zostaw komentarz

Jak stworzyć prosty system śledzenia potencjalnych klientów w programie Excel przed zakupem CRM

Jak stworzyć prosty system śledzenia potencjalnych klientów w programie Excel przed zakupem CRM

Zanim zainwestujesz w oprogramowanie CRM, stwórz praktyczny moduł do śledzenia kontaktów w programie Excel z tabelami, listami rozwijanymi, datami działań następczych, filtrami, formatowaniem warunkowym i prostym pulpitem nawigacyjnym w formie tabeli przestawnej.

Prosta, drukowana lista obecności w żłobku dla dzieci w domu: co śledzić i dlaczego

Prosta, drukowana lista obecności w żłobku dla dzieci w domu: co śledzić i dlaczego

Użyj tej prostej, gotowej do wydrukowania listy obecności w żłobku, aby móc śledzić przybycia, wyjścia, nieobecności, podpisy i wymagane dokumenty.

Prosty szablon arkusza inwentaryzacji dla programu Excel: układ gotowy do sprzedaży detalicznej, który umożliwia szybkie uzgadnianie

Prosty szablon arkusza inwentaryzacji dla programu Excel: układ gotowy do sprzedaży detalicznej, który umożliwia szybkie uzgadnianie

Utwórz prosty arkusz inwentaryzacyjny w programie Excel dla sklepów detalicznych, zawierający informacje o numerze SKU, lokalizacji, ilości liczonej, odchyleniach, ponownym przeliczeniu oraz elementy sterujące gotowością do druku.

Jednostronicowy szablon strategii marketingowej do druku dla lokalnych firm

Jednostronicowy szablon strategii marketingowej do druku dla lokalnych firm

Skorzystaj z tego gotowego do wydruku, jednostronicowego szablonu strategii marketingowej, aby wybrać lokalną grupę odbiorców, ofertę, miks kanałów, budżet, działania i mierzalne cele.

Darmowy szablon harmonogramu zmian pracowniczych dla programu Excel z automatycznym kalkulatorem godzin

Darmowy szablon harmonogramu zmian pracowniczych dla programu Excel z automatycznym kalkulatorem godzin

Utwórz bezpłatny harmonogram zmian pracowniczych w programie Excel z godzinami rozpoczęcia i zakończenia, potrąceniami przerw, obsługą zmian nocnych, tygodniowymi sumami i prostym kalkulatorem godzin.

Najlepsze darmowe aplikacje do fakturowania dla małych firm usługowych w USA (2026)

Najlepsze darmowe aplikacje do fakturowania dla małych firm usługowych w USA (2026)

Porównaj najlepsze bezpłatne aplikacje do fakturowania dla firm usługowych w USA w 2026 r., w tym Zoho Invoice, Square, Wave, PayPal i Invoice Ninja.

Prosty szablon programu Excel do śledzenia listy płac co dwa tygodnie dla małych zespołów: konfiguracja przyjazna dla początkujących

Prosty szablon programu Excel do śledzenia listy płac co dwa tygodnie dla małych zespołów: konfiguracja przyjazna dla początkujących

Utwórz prosty, dwutygodniowy moduł śledzenia listy płac w programie Excel dla małego zespołu, z przejrzystymi arkuszami, formułami, kontrolami i praktycznymi ograniczeniami dla bezpiecznego uzgadniania list płac.

Jak eksportować kontakty z Salesforce do czystego formatu Excela

Jak eksportować kontakty z Salesforce do czystego formatu Excela

Dowiedz się, jak eksportować kontakty z Salesforce do czystego pliku Excel, zachowywać identyfikatory i pola tekstowe, bezpiecznie usuwać duplikaty i unikać typowych błędów w plikach CSV.

Szablon wyceny prac budowlanych do druku w programie Excel dla małych wykonawców

Szablon wyceny prac budowlanych do druku w programie Excel dla małych wykonawców

Utwórz wydruk kosztorysu prac budowlanych w programie Excel z praktycznymi kategoriami kosztów, formułami, polami narzutów, ustawieniami drukowania i listą kontrolną gotową do przygotowania dla wykonawcy.

Drukowalna lista kontrolna planowania wydarzenia i szablon budżetu do Worda

Drukowalna lista kontrolna planowania wydarzenia i szablon budżetu do Worda

Skorzystaj z tej drukowalnej listy kontrolnej planowania wydarzenia i szablonu budżetu w Wordzie, aby śledzić odpowiedzialnych, terminy, koszty, dostawców i gotowość na dzień wydarzenia dzięki jasnym kontrolom jakości.