Leerzeilen im Zeilenbereich von 2 bis 5000 löschen
19.02.2025 22:31:13
Tobi_84
gibt es eine Möglichkeit meinen Code deutlich zu beschleunigen?
Ich versuche sehr viele Leerzeilen zwischen meinen Daten zu löschen.
Leere Zellen sind über die Spalten A:D verteilt, es sollen aber nur die komplett leeren Zeilen gelöscht werden.
Das Zeilenmaximum liegt bei Reihe 5000.
Sub Delete_Rows()
'
' Delete_Rows Makro
'
Dim intRow As Integer
Dim intLastRow As Integer
' With Worksheets("Druck")
' leere Zellen löschen
intLastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
For intRow = intLastRow To 1 Step -1
If Application.CountA(Rows(intRow)) = 0 Then
Rows(intRow).Delete
End If
Next intRow
End Sub
Gruß Tobias
Anzeige