AW: geht auch ohne Makro
09.10.2008 22:01:00
Daniel
das geht auch ohne Makro relativ fix:
1. in eine freie Spalte in jede Zelle die Zeilen-Nr schreiben, dazu in die erste und zweite Zeile die Werte 1 und 2 schreiben, beide Zellen markieren und nach unten ziehen, bis ans Ende der Daten.
2. diese Zeilen-Nr. markieren, kopieren und nochmal unten anfügen
3. die ganze Tabelle nach dieser Spalte sortieren.
das Prinzip funktioniert auch als Makro:
Sub LeerZeilen()
With ActiveSheet.UsedRange
With .Columns(.Columns.Count).Offset(0, 1)
.Formula = "=Row()"
.Formula = .Value
.Copy .Cells(1, 1).End(xlDown).Offset(1, 0)
.CurrentRegion.Sort key1:=.Cells(1, 1), order1:=xlAscending
.EntireColumn.Delete
End With
End With
End Sub
das sieht jetz zwar etwas komplizierter aus, ist aber bei grösseren Datenmengen (1000 Zeilen und mehr) deutlich schneller als die Schleife.
Gruß, Daniel