was mache ich hier falsch:
Ich habe eine Datei mit ca. 2.500 Zeilen, in der in der Spalte G die diversen Abteilungsbezeichnungen stehen.
Ich möchte alle Zeilen, die N I C H T "SF" lauten, gelöscht haben, und zwar beginnend ab der Zeile 5.
Aber der Code läuft und läuft und läuft. Ich habe das Gefühl einer Endlosschleife.
Sub sf_nicht_loeschen()
Dim i As Long
Application.ScreenUpdating = False
For i = Cells(Rows.Count, 7).End(xlUp).Row To 5 Step -1
If Cells(i, 7) "sf" Then Rows(i).Delete
Next i
Application.ScreenUpdating = True
End Sub
Ergänzende Frage: wie muss ich denn den Code abändern, wenn neben "SF" auch "BC" erhalten, also nicht gelöscht werden soll (diese Frage ist aber sekundär)?
Vielen Dank im voraus.
bernd