Ich habe eine Tabelle mit vielen Datensätzen (10000x10)
Nun möchte ich alle leeren (bzw "") zeilen löschen. Dazu habe ich mich viel im Forum belesen und einiges konnte ich auch anwenden jedoch nicht in effizienter Zeit.
Dann habe ich folgenden Code gefunden welcher für große Datensätze sein soll:
Sub Makro3()
Columns(1).Insert
With Range("A1:A" & Cells(Rows.Count, 2).End(xlUp).Row)
.Formula = "=IF(RC[1]="""",true,Row())"
.Formula = .Value
.CurrentRegion.Sort key1:=Cells(1, 1), Order1:=xlAscending, header:=xlNo
.SpecialCells(xlCellTypeConstants, 4).EntireRow.Delete
End With
Columns(1).Delete
End Sub
Diesen versteh ich jedoch nicht ganz und kann ihn daher nicht anpassen.
Meine Tabelle starten von B5 bis N10000. Demnach müsste ich sie anpassen.
Die zelle nach der Kontrolliert werden soll ist spalte "K"
Gibt es eine möglichkeit diesen anzupassen oder einen anderen für große Datensätze oder muss ich meine ganze Tabelle umstrukturieren ?
Vielen Dank im Vorraus
MfG
Dennis