AW: Aktualisierung bei Farbwechsel
07.09.2014 16:38:36
stormlamp
Hallo Daniel,
Du warst nicht gemeint mit meinem Kommentar. Nun zu Deiner Frage:
Das Auslösen dieses Makros bei Änderung funktioniert nicht:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target, Range("A:A"))
If Target Is Nothing Then
Exit Sub
Else
Call Calculate
End If
End Sub
Die Aktualisierung wird nur dann ausgelöst, wenn ich einen Wert in der Spalte A ändere und die Zelle mit Return verlasse. Wenn ich die Zelle nur mit der Maus markiere und die Farbe ändere, funktioniert es nicht.
Daher sehe ich nur die Möglichkeit, zeitgesteuert eine Aktualisierung laufen zu lassen:
Private Sub Workbook_Open()
Call intervall
End Sub
Sub intervall()
Dim NextTime As Date
NextTime = Now + TimeValue("00:05:00")
Application.OnTime NextTime, "intervall"
Call Calculate
End Sub
Damit kann ich insgesamt arbeiten, obwohl das noch nicht ideal ist.
Mit der Übertragung der Farben bin ich auch noch nicht ganz zufrieden, obwohl es einigermaßen läuft. Ich muss anhand des über ZELLE.ZUORDNEN(63,...) ausgelesenen Farbcodes für jeden einzelnen Code eine bedingte Formatierung schreiben, um eine andere Zelle mit einer bestimmten Hintergrundfarbe auszustatten.
Bisher habe ich noch keine Möglichkeit gefunden, aus dem ausgelesenen Farbcode mit einer einzigen bedingten Formatierung die gleiche Farbe wieder zu erzeugen.
Mit freundlichen Grüßen
Hans