Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen mit rote Füllfarbe sollen blinken ?

Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 15:09:38
Selma
Hallo Leute,
ich habe eine Frage.
Nur wenn in Zelle T2 der Text "Prüfung" steht, dann möchte ich, dass alle Zellen in Spalte V die mit rote (Bedingte Formatierung) Füllfarbe dargestellt sind, blinken. Wie mache ich das ?
Anbei die Beispieldatei: https://www.herber.de/bbs/user/46932.xls
Vielen Dank im Voraus.
Liebe Grüße
Selma

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 15:18:25
Jens
Hi,
das geht mit bedingter Formatierung gar nicht.
Wie lange sollen die denn blinken?
mfg Jens

AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 15:27:23
Selma
Hallo Jens,
geht das per VBA?
Die Zellen sollen ganze Zeit blinken. Beim aktivieren des Arbeitsblattes evtl. noch ein MsgBox "xx Zellen sind rot eingefärbt" anzeigen. Wenn es keine rot eingefärbten Zellen gibt, dann kein MsgBox anzeigen.
LG
Selma

Anzeige
AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 15:42:00
Jens
Hi,
also mit Msgbox gehts schon gar nicht, weil die immer modal ist und somit
jeder andere Code pausiert, damit auch das Blinken.
Es reicht doch, wenn die Zellen rot sind und eine Msgbox erscheint, dann kann der
User ohnehin nichts anderes machen, als die Box zu bestätigen.
mfg Jens

Anzeige
AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 15:45:00
Hajo_Zi
Hallo Selma,
Jens hatte ja schon geschieben Zellen mit bedingter Formnatierun können nicht bliken bzw. nur mit gewaltigen Aufwand. Die bedingte Formatierung muss gelöscht werden.

AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 16:35:01
Selma
Hallo Jens,
"Es reicht doch, wenn die Zellen rot sind und eine Msgbox erscheint, dann kann der
User ohnehin nichts anderes machen, als die Box zu bestätigen."

und wie mache ich das mit MsgBox ?
LG
Selma

Anzeige
AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 17:06:35
Jens
Hi,
"...Nur wenn in Zelle T2 der Text "Prüfung" steht..."
Wie gelangt der Text dort hinein?
mfg Jens

AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 20:44:00
Selma
Hallo Jens,
der Text "Prüfung" in T2 habe ich für das Arbeitsblatt "Termine" geschrieben.
Ich habe auch andere Arbeitsblätter wo es z.B. in T2 nicht der Text "Prüfung" steht, dann soll auch keine MsgBox angezeigt werden.
LG
Selma

Anzeige
AW: Zellen mit rote Füllfarbe sollen blinken ?
20.10.2007 21:17:00
Jens
Hi,
Userbild
mfg Jens
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen mit roter Füllfarbe blinken lassen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Zellen mit roter Füllfarbe zum Blinken zu bringen, benötigst Du VBA (Visual Basic for Applications), da die bedingte Formatierung keine blinkenden Zellen unterstützt. Folge diesen Schritten:

  1. Öffne die Excel-Datei, in der Du die blinkenden Zellen erstellen möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf VBAProject (DeinArbeitsblattname) > Einfügen > Modul.

  4. Kopiere den folgenden Code und füge ihn ein:

    Dim blinken As Boolean
    
    Sub StartBlinken()
       blinken = True
       Do While blinken
           Call Blinken
           DoEvents
           Application.Wait Now + TimeValue("00:00:01")
       Loop
    End Sub
    
    Sub StopBlinken()
       blinken = False
       Sheets("DeinArbeitsblattname").Cells.Interior.ColorIndex = xlNone
    End Sub
    
    Sub Blinken()
       Dim zelle As Range
       For Each zelle In Sheets("DeinArbeitsblattname").Range("V:V")
           If zelle.Interior.Color = RGB(255, 0, 0) Then
               If zelle.Interior.ColorIndex = xlNone Then
                   zelle.Interior.Color = RGB(255, 0, 0)
               Else
                   zelle.Interior.ColorIndex = xlNone
               End If
           End If
       Next zelle
    End Sub
  5. Ändere DeinArbeitsblattname im Code zu dem Namen Deines Arbeitsblattes, in dem die Zellen blinken sollen.

  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Führe das Makro aus: Drücke ALT + F8, wähle StartBlinken und klicke auf Ausführen.

Das Makro lässt die Zellen in Spalte V blinken, wenn sie rot gefärbt sind.


Häufige Fehler und Lösungen

  • Bedingte Formatierung funktioniert nicht: Stelle sicher, dass die Zellen in Spalte V tatsächlich die rote Füllfarbe haben und dass die bedingte Formatierung nicht aktiv ist, da diese mit dem VBA-Code interferieren kann.

  • Makro wird nicht ausgeführt: Achte darauf, dass die Makros in den Excel-Einstellungen aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen.

  • Zellen blinken nicht: Überprüfe, ob das Makro StartBlinken korrekt ausgeführt wurde und dass die Zellen tatsächlich rot gefärbt sind.


Alternative Methoden

Falls Du die Zellen blinken lassen möchtest, ohne VBA zu verwenden, kannst Du stattdessen die bedingte Formatierung verwenden, um die Zellen hervorzuheben, auch wenn sie nicht wirklich blinken. Hier ist eine einfache Anleitung:

  1. Wähle die Zellen in Spalte V aus.
  2. Gehe zu Start > Bedingte Formatierung > Neue Regel.
  3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden.
  4. Gebe eine Formel wie =T2="Prüfung" ein.
  5. Setze die Formatierung auf rot.

Die Zellen werden dann rot gefärbt, wenn in T2 "Prüfung" steht.


Praktische Beispiele

  • Beispiel 1: Du möchtest, dass bei „Prüfung“ in T2 alle Zellen in V blinken. Verwende den oben angegebenen VBA-Code, um dies zu erreichen.

  • Beispiel 2: Möchtest Du die Zellen nur einmal rot färben, wenn ein bestimmter Wert erreicht wird, kannst Du die bedingte Formatierung verwenden, um die Zellen nur dann zu färben, ohne dass sie blinken.


Tipps für Profis

  • Blinkende Zellen ohne Makro: Es gibt keinen direkten Weg, um Zellen ohne Makro blinken zu lassen. Du kannst jedoch die Zellen regelmäßig manuell aktualisieren, um den Effekt zu simulieren.

  • Verwendung von Text: Wenn Du den Text in einer Zelle blinken lassen möchtest, kannst Du das gleiche VBA-Setup verwenden, um die Schriftfarbe zu ändern.

  • Kombination von Effekten: Nutze VBA, um sowohl blinkende Zellen als auch MsgBox-Anzeigen zu kombinieren. Dies kann besonders nützlich sein, um Aufmerksamkeit auf wichtige Daten zu lenken.


FAQ: Häufige Fragen

1. Wie kann ich die Blinkgeschwindigkeit ändern?
Du kannst die Zeit in der Application.Wait-Zeile im VBA-Code anpassen, um die Blinkgeschwindigkeit zu erhöhen oder zu verringern.

2. Ist es möglich, mehrere Zellen gleichzeitig blinken zu lassen?
Ja, der VBA-Code kann leicht angepasst werden, um mehrere Bereiche gleichzeitig zu steuern. Du musst nur den Code entsprechend erweitern.

3. Funktioniert das in Excel Online?
Leider ist VBA nur in Desktop-Versionen von Excel verfügbar. In Excel Online kannst Du keine Makros verwenden.

4. Kann ich das Blinken stoppen?
Ja, Du kannst das Makro StopBlinken ausführen, um das Blinken der Zellen zu stoppen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige