Mein Code funktioniert größtenteils, aber wenn ich den Datenbereich für einen neuen Eintrag lösche, erhalte ich den Laufzeitfehler 13 und muss die aktuellen Makros beenden bevor ich meine Dateneinträge neu starten kann. Darüber hinaus bleiben die zuvor markierten Zellen markiert. Irgendeine Idee, wie man das verhindert? enter image description herevba Bedingte Formatierung - Laufzeitfehler 13 beim Löschen von Daten
Mein Code ist:
Private Sub Worksheet_Change(ByVal Target As Range)
Set lowspec = Range("i6")
Set highspec = Range("m6")
Set i = Intersect(Target, Range("f16:l34"))
If Not i Is Nothing Then
Select Case Target
Case 1 To lowspec: newcolor = 3
Case highspec + 1 To 1000: newcolor = 3
End Select
Target.Interior.ColorIndex = newcolor
End If
End Sub
danke für den Eingang, aber ich bin mir nicht sicher, ob ich völlig die zweite und dritte Bulletin verstehen. Ist "c" die Fälle? –
C wird jede einzelne Zelle den aktualisierten Bereich bilden. Sehen Sie meinen aktualisierten Code –
, der perfekt funktionierte! Vielen Dank! –