Moin auch,
in einer kleinen Exceldatei mit nur knapp 1.000.000 Zeilen will ich alle die löschen, die in der 3. Spalte ein X tragen.
Code:
Sub delete\_x()
Dim reihe As Long
Application.Screenupdating = False
For reihe = 987654 To 1 Step -1
If Cells(reihe, 3).Value = "X" Then
Cells(reihe, 3).EntireRow.Delete shift:=xlUp
End If
Next
Application.Screenupdating = True
End Sub
Das Makro funktioniert an sich, dauert aber eeeeewig. Wie kann ich denn den Code optimieren, damit das Löschen schneller geht?
Ralph