|
Option Explicit
Public varWaitTime As Variant
Sub Farbumschlag1_start()
'In Zelle C2...
With Range("C2")
'...die Hintergrundfarbe in "rot" ändern...
.Interior.ColorIndex = 3
'...die Schriftfarbe in "weiß" ändern und...
.Font.ColorIndex = 2
'...die Schriftart auf "Fett" stellen
.Font.Bold = True
End With
'in Variable "varWaitTime" die aktuelle Zeit plus _
1 Sekunde schreiben
varWaitTime = Now + TimeValue("00:00:01")
'Makro "Farbumschlag2_start" zu der Zeit, die in Variable _
"varWaitTime" steht, starten
Application.OnTime varWaitTime, "Farbumschlag2_start"
End Sub
Sub Farbumschlag2_start()
'In Zelle C2...
With Range("C2")
'...die Hintergrundfarbe in "weiß" ändern...
.Interior.ColorIndex = 0
'...die Schriftfarbe in "weiß" ändern und...
.Font.ColorIndex = 2
'...die Schriftart auf "Normal" stellen
.Font.Bold = False
End With
'in Variable "varWaitTime" die aktuelle Zeit plus _
1 Sekunde schreiben
varWaitTime = Now + TimeValue("00:00:01")
'Makro "Farbumschlag1_start" zu der Zeit, die in Variable _
"varWaitTime" steht, starten
Application.OnTime varWaitTime, "Farbumschlag1_start"
End Sub
Sub Blinken_ende()
'Fehlerbehandlung aktivieren
On Error Resume Next
'Makro "Farbumschlag1_start" stoppen
Application.OnTime EarliestTime:=varWaitTime, Procedure:="Farbumschlag1_start", Schedule:=False
'Makro "Farbumschlag2_start" stoppen
Application.OnTime EarliestTime:=varWaitTime, Procedure:="Farbumschlag2_start", Schedule:=False
'Variable "varWaitTime" leeren
varWaitTime = ""
'In Zelle C2...
With Range("C2")
'...die Hintergrundfarbe in "weiß" ändern...
.Interior.ColorIndex = 0
'...die Schriftfarbe in "grün" ändern und...
.Font.ColorIndex = 10
'...die Schriftart auf "Fett" stellen
.Font.Bold = True
End With
End Sub
|