Ich möchte bei einem Tabellenblatt die Eingabe überprügen und nutze dazu Worksheet_Change(...). Funktioniert auch alles wunderbar. Nur wenn ich Daten in mehr als einer Zelle gleichzeitig lösche, bekomme ich eine Fehlermeldung, was mir auch logisch erscheint, das ich einen Bereich mit einem Einzelwert vergleiche.
Mein Problem: Wie umgehe ich den Fehler?
Das ist (ein Ausschnitt) von meinem Code:
Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 3 _
And Target.Value = "x" _
And Cells(Target.Row, 4) "" _
And WorksheetFunction.CountA(Tabelle1.Range(Cells(Target.Row, 8), Cells(Target.Row, 11)) _
= 0 Then
Tabelle1.Range(Cells(Target.Row, 8), Cells(Target.Row, 11)).Interior.Color = RGB(255, _
199, 206)
End If
End Sub