Worksheet_Change mehrere Zellen gleichzeitig
Wallace
Hallo zusammen,
ich habe eine Tabelle A3:W300 mit verschiedenen Daten. Wenn ich in Spalte W in der zu löschenden Zeile ein x schreibe, werden alle Einträge aus der (Target.Row) Zeile gelöscht.
If Target.Column = 23 Then 'Spalte W ' Ein X in die zu löschende Zeile eintragen
thisrowdelete = Target.Row
On Error Resume Next
If Target.Value = "x" Then
Range("B" & thisrowdelete).ClearContents
Range("E" & thisrowdelete).ClearContents
Range("H" & thisrowdelete).ClearContents
Range("F" & thisrowdelete).ClearContents
Range("L" & thisrowdelete).ClearContents
Range("O" & thisrowdelete).ClearContents
Range("Q" & thisrowdelete).ClearContents
Range("W" & thisrowdelete).ClearContents
ActiveSheet.Calculate
End If
End If
Wenn ich mit folgendem Makro gleichzeitig mehrere selektierte Zellen mit einem x versehe, funktioniert das natürlich nicht.
Sub Zellenauffüllen()
' Text in die zuvor markierten Zellen eintragen.
Dim StrText As String
StrText = ""
StrText = Application.InputBox(prompt:="Welcher Wert soll eingefügt werden?", Title:="--=[xXx]=--", _
Default:="Wert", Type:=2)
If StrText = "Falsch" Then
Exit Sub
End If
Selection = StrText ' Was hier eingetragen ist, wird in die markierten Zellen geschrieben!
End Sub
Ich habe es mit einer for each Schleife versucht, aber da komme ich nicht weiter. Ich schätze, dass es grundsätzlich mit Worksheet_Change gar nicht geht.
Grüße
Wallace