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.

Leave a Comment

So zeichnen Sie auf einem Foto auf dem iPhone

So zeichnen Sie auf einem Foto auf dem iPhone

Erfahren Sie, wie Sie auf einem Foto auf Ihrem iPhone zeichnen können. Unsere Schritt-für-Schritt-Anleitung zeigt Ihnen die besten Methoden.

Was ist TweetDeck und wie wird es verwendet?

Was ist TweetDeck und wie wird es verwendet?

TweetDeck ist eine App, mit der Sie Ihren Twitter-Feed und Ihre Interaktionen verwalten können. Hier zeigen wir Ihnen die Grundlagen für den Einstieg in TweetDeck.

BEHOBEN: Discord-Installation in Windows 10 fehlgeschlagen [7 einfache Lösungen]

BEHOBEN: Discord-Installation in Windows 10 fehlgeschlagen [7 einfache Lösungen]

Möchten Sie das Problem mit der fehlgeschlagenen Discord-Installation unter Windows 10 beheben? Wenden Sie dann die angegebenen Lösungen an, um das Problem „Discord kann nicht installiert werden“ zu beheben …

Fix XCOM2-Mods funktionieren nicht [10 BEWÄHRTE & GETESTETE LÖSUNGEN]

Fix XCOM2-Mods funktionieren nicht [10 BEWÄHRTE & GETESTETE LÖSUNGEN]

Entdecken Sie die besten Tricks, um zu beheben, dass XCOM2-Mods nicht funktionieren. Lesen Sie mehr über andere verwandte Probleme von XCOM2-Wotc-Mods.

10 getestete Fixes für „Chrome-error://chromewebdata/“

10 getestete Fixes für „Chrome-error://chromewebdata/“

Um den Chrome-Fehler „chrome-error://chromewebdata/“ zu beheben, nutzen Sie erprobte Korrekturen wie das Löschen des Browsercaches, das Deaktivieren von Erweiterungen und mehr.

So ändern Sie das Bild der Spotify-Wiedergabeliste

So ändern Sie das Bild der Spotify-Wiedergabeliste

Einer der Vorteile von Spotify ist die Möglichkeit, benutzerdefinierte Wiedergabelisten zu erstellen und das Bild der Wiedergabeliste anzupassen. Hier ist, wie Sie das tun können.

Fix: RCS funktioniert nicht mit Samsung Messages

Fix: RCS funktioniert nicht mit Samsung Messages

Wenn RCS bei Samsung Messages nicht funktioniert, stellen Sie sicher, dass Sie lokale Daten von Carrier-Diensten löschen, deinstallieren Sie die Updates oder versuchen Sie es mit Google Messages.

10 Behebt den OpenGL-Fehler 1282 (Ungültiger Vorgang) Minecraft

10 Behebt den OpenGL-Fehler 1282 (Ungültiger Vorgang) Minecraft

Beheben Sie den OpenGL-Fehler 1282 (Ungültiger Vorgang) in Minecraft mit detaillierten Korrekturen, die im Artikel beschrieben sind.

So beheben Sie, dass Google Assistant auf diesem Gerät nicht verfügbar ist

So beheben Sie, dass Google Assistant auf diesem Gerät nicht verfügbar ist

Wenn Sie sehen, dass der Google Assistant auf diesem Gerät nicht verfügbar ist, empfehlen wir Ihnen, die Anforderungen zu überprüfen oder die Einstellungen zu optimieren.

So entfernen Sie DuckDuckGo auf Ihrem Telefon und Computer

So entfernen Sie DuckDuckGo auf Ihrem Telefon und Computer

Wenn Sie DuckDuckGo loswerden möchten, ändern Sie die Standardsuchmaschine, deinstallieren Sie die App oder entfernen Sie die Browsererweiterung.