Ich versuche, ganze Zeilen basierend darauf, ob der Zellenwert in der Spalte D NULL ist oder nicht, zu löschen. Mein bisheriger Code ist:So löschen Sie Zeilen basierend auf leeren Zellenwert in VBA
Sub DeleteNULL()
Dim i As Long
For i = 2 To 119713
If IsEmpty(Range("Di")) = True Then
Rows([i]).EntireRow.Delete
Else
If IsEmpty(Range("Di")) = False Then
Next i
End If
End Sub
Ich bekomme immer Kompilierfehler, entweder ohne Else oder Next ohne For, wie soll ich das beheben?
Vielen Dank im Voraus.
Sie müssen nach hinten Schleife oder Sie werden Probleme haben, damit Zeilen zu überspringen. – braX
https://stackoverflow.com/questions/30462449/excel-vba-find-empty-cell-and-delete-the-row?rq=1 – braX