Gast
#5400475
Hi,
da hat mal wieder jemand Excel anstelle einer sauberen Datenbank
zweckentfremdet. Aber leider muss ich jetzt hier das beste draus machen.
Ich habe hier ein Exceldokument mit ~30 Spalten und etwa 80000 Zeilen.
Ich muss bestimmte Zeilen mit einem bestimmten wert Löschen. Sortieren
kann excel diese Datenmenge schon lange nicht mehr, also bleibt mir nur
die Möglichkeit in VBA die Zeilen zu löschen.
Eine For-Schleife unr ein Delete-Befehl ist kein Problem, allerdings ist
auch das "hochschieben" des Kompletten Datenblockes schon ein
"ziemlicher" Aufwand. Also wenn ich z.B. zeile 3 Lösche, muss Excel ja
die darunterliegenden 80000 Zeilen "hochschieben", damit keine Lücke
entsteht.
Nun stellt sich die Frage, ob man das nicht "intelligenter" machen kann?
Zwar gibt es einen Befehl, welcher Berechnungen unterbindet, diesen hab
ich auch schon eingebaut, aber das ist noch nicht genau mein Problem.
> gibt es auch einen Befehl, welcher das "laden" der Arbeitsmappe unterbindet und
erst zuletzt, wenn ich alle (etwa) 20000 Zeilen gelöscht hab. dann einmal Lädt?
Vielen Dank