AW: Jede Zahlenwertänderung mit Blinken der Zelle
08.11.2008 10:10:00
Beverly
Hi Steffi,
mache einen Rechtsklick auf den Reiter des betreffenden Tabellenblattes -> Code anzeigen und kopiere folgenden Code in das Codefenster:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim raZelle As Range
Dim arrFarben()
Dim loZaehler As Long
On Error Resume Next
If IsError(Target.Dependents) Then Exit Sub
On Error GoTo 0
ReDim arrFarben(0 To 1, 0 To Target.DirectDependents.Cells.Count - 1)
For Each raZelle In Target.DirectDependents
arrFarben(0, loZaehler) = raZelle.Address
arrFarben(1, loZaehler) = raZelle.Interior.Color
loZaehler = loZaehler + 1
Next raZelle
Target.DirectDependents.Interior.Color = 65535
Application.Wait Now + TimeValue("00:00:02")
loZaehler = 0
For Each raZelle In Target.DirectDependents
If arrFarben(1, loZaehler) = 16777215 Then
Range(arrFarben(0, loZaehler)).Interior.Pattern = xlNone
Else
Range(arrFarben(0, loZaehler)).Interior.Color = arrFarben(1, loZaehler)
End If
loZaehler = loZaehler + 1
Next raZelle
End Sub
Sobald in einer Zelle, auf die sich eine Formel bezieht etwas geändert wird, wird die Füllfarbe der Formelzelle für 2 Sekunden auf Gelb und anschließend wieder auf die Ursprungsfarbe gesetzt.