Tutorial: Blinkende Bedingte Formatierung in Excel erstellen
Hier ist ein detailliertes Tutorial, wie du in Excel Zellen zum Blinken bringst.
Wichtiger Hinweis vorab: Excel verfügt über keine integrierte Funktion für blinkende Zellen. Daher müssen wir einen kleinen Umweg über VBA (Makros) gehen.
Blinkende Zellen sind ideal, um die Aufmerksamkeit sofort auf kritische Werte oder Termine zu lenken. Da Excel dies von Haus aus nicht unterstützt, nutzen wir ein einfaches VBA-Skript, das eine Zelle in einem bestimmten Zeitintervall umschaltet.
Schritt 1: Die Entwicklertools aktivieren
Bevor wir starten, musst du sicherstellen, dass die Registerkarte Entwicklertools in deinem Menüband sichtbar ist.
- Klicke mit der rechten Maustaste auf eine beliebige Stelle im Menüband (Ribbon).
- Wähle Menüband anpassen....
- Setze im rechten Fenster ein Häkchen bei Entwicklertools.
- Klicke auf OK.
Schritt 2: Den VBA-Code einfügen
Wir erstellen nun ein Makro, das einen "Timer" startet, der im Sekundentakt einen Wert in einer Hilfszelle ändert.
- Drücke
ALT+F11, um den VBA-Editor zu öffnen. - Gehe im Menü auf Einfügen > Modul.
- Kopiere den folgenden Code und füge ihn in das leere Fenster ein:
Dim NextTime As Date
Sub StartBlinken()
' Wir nutzen Zelle Z1 in Tabelle1 als Steuerung (kann angepasst werden)
' Wenn der Wert 1 ist, wird er zu 0 und umgekehrt
If Sheets("Tabelle1").Range("Z1").Value = 1 Then
Sheets("Tabelle1").Range("Z1").Value = 0
Else
Sheets("Tabelle1").Range("Z1").Value = 1
End If
' Den Timer auf 1 Sekunde einstellen
NextTime = Now + TimeSerial(0, 0, 1)
Application.OnTime NextTime, "StartBlinken"
End Sub
Sub StoppBlinken()
' Beendet den Blink-Vorgang
On Error Resume Next
Application.OnTime NextTime, "StartBlinken", , False
End Sub
Hinweis: Ersetze "Tabelle1" durch den tatsächlichen Namen deines Tabellenblatts.
- Schließe das VBA-Fenster (einfach oben rechts auf das X klicken).
Schritt 3: Die Bedingte Formatierung einrichten
Jetzt verknüpfen wir die blinkende Hilfszelle (Z1) mit der Zelle, die optisch auffallen soll.
- Markiere die Zelle(n), die blinken sollen (z. B. dein Lagerbestand oder ein fälliges Datum).
- Gehe auf Start > Bedingte Formatierung > Neue Regel....
- Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.
- Gib folgende Formel ein:
=$Z$1=1 - Klicke auf Formatieren..., wähle unter dem Reiter Ausfüllen eine auffällige Farbe (z. B. Rot) und bestätige mit OK.
- (Optional) Wenn du möchtest, dass die Zelle nur blinkt, wenn eine zusätzliche Bedingung erfüllt ist (z. B. Wert < 10), lautet die Formel:
=UND($Z$1=1; A1<10)(Wobei A1 deine Zielzelle ist).
Schritt 4: Das Blinken starten
Damit es blinkt, müssen wir das Makro aktivieren:
- Gehe zum Reiter Entwicklertools > Makros.
- Wähle StartBlinken aus und klicke auf Ausführen.
- Deine Hilfszelle Z1 springt nun jede Sekunde zwischen 0 und 1 hin und her, was die bedingte Formatierung triggert.
- Um es zu beenden, führe das Makro StoppBlinken aus.
Schritt 5: Datei richtig speichern
Damit das Blinken auch beim nächsten Öffnen funktioniert, musst du die Datei in einem speziellen Format speichern:
- Gehe auf Datei > Speichern unter.
- Wähle als Dateityp *Excel-Arbeitsmappe mit Makros (.xlsm)**.
Profi-Tipp: Schaltflächen erstellen
Damit du nicht jedes Mal das Makro-Menü öffnen musst, kannst du zwei Schaltflächen (Buttons) in dein Tabellenblatt einfügen:
- Gehe auf Entwicklertools > Einfügen > Schaltfläche (Formularsteuerelement).
- Platziere sie auf dem Blatt und weise ihr das Makro "StartBlinken" zu.
- Wiederhole das für "StoppBlinken".
Achtung:
- Blinkende Elemente können bei längerer Arbeit anstrengend für die Augen sein. Setze sie sparsam ein.
- Das Makro läuft im Hintergrund und kann die "Rückgängig-Funktion" (Strg+Z) in Excel beeinträchtigen, während es aktiv ist.