ich habe es ggw. mit einer ziemlich großen Tabelle zu tun und möchte diese für die weitere Bearbeitung bereinigen.
Gibt es einen VBA-Code bzw. in welche Richtung müsste ich denken, mit dem ich eine ganze Zeile löschen kann, wenn sich in irgendeiner der Zellen dieser Zeile eine Textfolge befindet bzw. wenn die Zeile nicht nur aus Zahlen besteht?
Was ich bisher gefunden habe ist:
Sub nvloeschen()
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, 5).End(xlUp).Row To 1 Step -1
If Cells(i, 5) = "x" Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
Leider lösche ich hiermit eine Zeile nur dann, wenn in Spalte E ein x steht. Daher ergeben sich für mich zwei fragen:- Wie kann ich diesen Code zu abändern, dass nicht nur Spalte E, sondern die bspw. die Spalten A - X durchsucht werden?
- Was muss ich machen, damit eine Zeile nicht nur gelöscht wird, wenn in einer Zelle ein x steht, sondern dass die Zeile immer dann gelöscht wird, wenn in einer Zeile in den Spalten A - X irgendwo eine Textfolge zu finden ist?
Für einen kleinen Gedankenanstoß wäre ich sehr dankbar.
Ich wünsche einen schönen und erfolgreichen Tag.
Vielen Dank.
VG, Christoph