Wie setze ich eine Excel-Zellenfarbe gemäß einer Bedingung mit VBA?

Letzte Aktualisierung: August 2021; Microsoft Excel 365, 2019, 2016.

Im heutigen Tutorial zu VBA für Excel-Automatisierung erfahren Sie, wie wir die Farbe einer Zelle basierend auf dem Zellenwert programmgesteuert ändern können.

Wir können diese Technik zum Beispiel bei der Entwicklung eines einfachen Status-Dashboards verwenden.

Konfiguration

Wenn Sie noch nicht mit Excel entwickeln, empfehlen wir Ihnen, sich unseren Einführungsleitfaden zu Excel-Makros anzusehen . Insbesondere müssen Sie sicherstellen, dass die Registerkarte „Entwickler“ in Ihrem Microsoft Excel-Menüband verfügbar ist, da Sie damit einfachen Code schreiben werden.

  • Öffnen Sie Microsoft-Excel. Beachten Sie, dass der in diesem Lernprogramm bereitgestellte Code voraussichtlich in Excel 2007 und höher funktioniert.
  • Fügen Sie in einem leeren Arbeitsblatt die folgende Tabelle hinzu:

Wie setze ich eine Excel-Zellenfarbe gemäß einer Bedingung mit VBA?

  • Fahren Sie nun fort und definieren Sie einen benannten Bereich, indem Sie auf: Formeln>>Namen definieren klicken

Wie setze ich eine Excel-Zellenfarbe gemäß einer Bedingung mit VBA?

  • Klicken Sie auf OK

Ändern der Zelleninnenfarbe basierend auf dem Wert mit Cell.Interior.Color

  • Klicken Sie auf den Entwicklereintrag in der Multifunktionsleiste.
  • Drücken Sie Visual Basic oder Alt+F11, um Ihren Entwickler-VBA-Editor zu öffnen.
  • Markieren Sie als Nächstes das Arbeitsblatt, in dem Sie Ihren Code ausführen möchten. Wählen Sie alternativ ein Modul aus, das Ihren VBA-Code enthält.
  • Fahren Sie fort und fügen Sie diesen Code ein. In unserem Beispiel ändern wir die Innenfarbe einer Reihe von Zellen in bestimmte Zellen-RGB-Werte, die den Farben Rot, Gelb und Grün entsprechen.
  • Konkret verwenden wir die Excel-VBA-Methode Cell.Interior.Color und übergeben den entsprechenden RGB-Wert bzw. Farbindex.
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
  • Führen Sie Ihren Code aus – entweder durch Drücken von F5 oder Ausführen >> Run Sub / UserForm.
  • Sie werden feststellen, dass das Status-Dashboard wie unten gezeigt ausgefüllt wurde:

Wie setze ich eine Excel-Zellenfarbe gemäß einer Bedingung mit VBA?

  • Speichern Sie Ihren Code und schließen Sie Ihren VBA-Editor.

Einen Kommentar hinterlassen

Druckbare einseitige Marketingstrategie-Vorlage für lokale Unternehmen

Druckbare einseitige Marketingstrategie-Vorlage für lokale Unternehmen

Nutzen Sie diese ausdruckbare, einseitige Marketingstrategie-Vorlage, um eine lokale Zielgruppe, ein Angebot, einen Kanalmix, ein Budget, Maßnahmen und messbare Ziele auszuwählen.

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Kostenlose Schichtplanvorlage für Mitarbeiter in Excel mit automatischer Stundenberechnung

Erstellen Sie kostenlos einen Mitarbeiterschichtplan in Excel mit Start-/Endzeiten, Pausenabzügen, Nachtschichtabwicklung, Wochensummen und einem einfachen Stundenrechner.

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Die besten kostenlosen Rechnungsstellungs-Apps für kleine Dienstleistungsunternehmen in den USA (2026)

Vergleichen Sie die besten kostenlosen Rechnungsstellungs-Apps für US-Dienstleistungsunternehmen im Jahr 2026, darunter Zoho Invoice, Square, Wave, PayPal und Invoice Ninja.

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Einfache Excel-Vorlage für die zweiwöchentliche Gehaltsabrechnung für kleine Teams: Einsteigerfreundliche Einrichtung

Erstellen Sie in Excel einen einfachen zweiwöchentlichen Lohnabrechnungs-Tracker für ein kleines Team mit übersichtlichen Tabellen, Formeln, Kontrollen und praktischen Grenzwerten für eine sichere Lohnabrechnungsabstimmung.

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

So exportieren Sie Salesforce-Kontakte in ein sauberes Excel-Format

Erfahren Sie, wie Sie Salesforce-Kontakte in eine saubere Excel-Datei exportieren, IDs und Textfelder beibehalten, Duplikate sicher entfernen und häufige CSV-Fehler vermeiden.

Printable Construction Job Estimate Template in Excel for Small Contractors

Printable Construction Job Estimate Template in Excel for Small Contractors

Build a printable construction job estimate in Excel with practical cost categories, formulas, markup fields, print settings, and a contractor-ready checklist.

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Druckbare Eventplanungs-Checkliste & Budgetvorlage für Word

Verwenden Sie diese druckbare Eventplanungs-Checkliste und Budgetvorlage in Word, um Verantwortliche, Fristen, Kosten, Anbieter und die Bereitschaft am Eventtag mit klaren Qualitätsprüfungen zu verfolgen.

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

So beheben Sie das Problem, dass Excel-Formeln nicht automatisch berechnet werden, in 3 einfachen Schritten

Beheben Sie Excel-Formeln, die nicht automatisch berechnet werden, in drei Schritten: Wiederherstellung des Berechnungsmodus, Erzwingen einer Neuberechnung und Reparatur von als Text formatierten Formeln.

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Druckbarer Wochenreinigungsplan-Vorlage für Airbnb-Hosts (Word & PDF)

Nutzen Sie diesen druckbaren Wochenreinigungsplan für das Airbnb-Hosting, um Übergaben, wiederkehrende Reinigung, Nachfüllen, Inspektionen und Word-zu-PDF-Übergaben zu organisieren.

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Vorlage für das Wartungsprotokoll in Excel für Werkstattmanager: Leitfaden zur Einrichtung in 4 Schritten

Erstellen Sie ein praktisches Excel-Wartungsprotokoll für Werkstattmanager mit Anlagen-IDs, Servicehistorie, Fälligkeitsdaten, Statussteuerungen, Stillstandsverfolgung und einer abschließenden Prüfcheckliste.