Guten Tag
Ich habe ein Dienstplan auf „Blatt1“ erstellt. In verschiedenen Zellen steht ein Buchstabe welche eine zugeordnete Farbe hat. Auf „Blatt2“ ist eine Zusammenfassung des Dienstplans. Ich habe ein VBA programm geschrieben indem ich auf Mausklick die Farbe automatisch den Wert (Zelle) der Farbe zuordnet.
Nun mein Problem auf „Blatt2“ wird eine Farbe manuell auf ein Wert(Zelle)ausgefüllt. Nun wenn man mein Makro startet wird die Farbe auf die Anfangsfarbe wieder zurückgesetzt. Wie kann ich verhindern dass eine Farbe, welche manuell geändert wurde nicht geändert wird wenn ich mein Macro starte. Wer kann mir helfen ein „if than“ in mein Macro einzufuegen.
Nachstehendes Macro habe ich.
Option Explicit
Private Sub restore_Click()
Dim cell As Range
For Each cell In Range(„b5:af24“)
Select Case cell
Case Is = „F“
cell.Interior.ColorIndex = xlNone
cell.Font.ColorIndex = 1
Case Is = „R“
cell.Interior.ColorIndex = 4
cell.Font.ColorIndex = 1
Case Is = „C“
cell.Interior.ColorIndex = 27
cell.Font.ColorIndex = 1
Case Is = „J“
cell.Interior.ColorIndex = 33
cell.Font.ColorIndex = 1
Case Else
cell.Interior.ColorIndex = xlNone
cell.Font.ColorIndex = 0
End Select
Next
End Sub