Excel VBA Code, um Zeilen, die eine bestimmte Bedingung nicht erfüllen, zu löschen?

1 Antwort

Bedingte Zeilenlöschung in VBA

Public Sub bedingte_Zeilenloeschung()

'** Ermittlung der letzten Zeile in Spalte A
lz = Cells(Rows.Count, 1).End(xlUp).Rows.Row
 
'** Durchlauf aller Zeilen
For t = lz To 1 Step -1 'Zählung rückwärts bis Zeile 1
'Abfragen, ob in der ersten Spalte der Buchstabe "x" steht
    
If Cells(t, 1).Value = "x" Then
Rows(t).Delete Shift:=xlUp
End If

Next t
End Sub

Abfrageausdruck (hier "x") entsprechend deiner Bedingung anpassen.

123vw 
Fragesteller
 07.07.2023, 11:12

Den Code hab ich selber schon gefunden, aber der bringt leider nicht wirklich was, weil meine Bedingung nicht ganz so einfach ist

0