Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

löschen eines Sheets sehr langsam

Forumthread: löschen eines Sheets sehr langsam

löschen eines Sheets sehr langsam
10.07.2008 15:28:14
Heinzs
Hallo,
mit folgendem Code lösche ich ein bestehendes Sheet (beinhaltet auch Subtotals)
Sheets("Zusammenfassung Rls").Cells.ClearContents
Sheets("Zusammenfassung Rls").Cells.ClearFormats
Sheets("Zusammenfassung Rls").Select
Cells.Select
Selection.RemoveSubtotal
If ActiveSheet.AutoFilterMode Then Cells.AutoFilter
Das ganze dauert ca. 10 (!) Minuten auf einem Quad Prozessor PC (3 Mhz, 8 MB Ram). Diese Zeiten erhalte ich mit Excel2003 und Excel2007 im Kompatibilitätsmodus; Excel2007 im nicht-Kompatibilitätsmodus liefert noch längere Zeiten. Das Sheet neu anlegen möchte ich nicht. Gibt es eine bessere Möglichkeit?
Das ganze soll ein vorhandenes Sheet inkl. Subtotals komplett löschen.
Danke für Hilfe!
Heinz

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: löschen eines Sheets sehr langsam
10.07.2008 16:10:23
Paddy
Hallo!
Ist denn application.scrennupdating auf false?
Grüße
Paddy

AW: löschen eines Sheets sehr langsam
10.07.2008 16:20:32
Heinzs
Hallo Paddy,
Ja, application.screenupdating = false ist gesetzt....
Gruß,
Heinz

AW: löschen eines Sheets sehr langsam
10.07.2008 16:37:00
Paddy
Hallo!
Warum machst du eigentlich nicht .cells.delete? Löscht doch auch alles...
Paddy

Anzeige
AW: löschen eines Sheets sehr langsam
10.07.2008 17:06:00
Heinzs
Hallo Paddy,
auch mit .cells.delete dauert das Löschen unverhältnismäßig lange... :(
Hast Du noch einen Tip?
MfG
Heinz

AW: löschen eines Sheets sehr langsam
10.07.2008 17:18:29
Paddy
Hallo!
Hast du code im Klassenobjekt der Tabelle? Wenn ja, solltest du die vorher abfangen... application.enableevents=false
und anschließend wieder einschalten...
Paddy

Anzeige
AW: löschen eines Sheets sehr langsam
10.07.2008 17:32:00
Gerd
Hallo Heinz,
".Cells." --- da werden alle Zellen der Tabelle abgearbeitet.
In wievielen Spalten u. Zeilen sind Daten?
Guck dir mal "UsedRange" u. "CurrentRegion" an.
Gruß Gerd

AW: löschen eines Sheets sehr langsam
11.07.2008 09:59:56
Heinzs
Hallo,
vielen Dank für Eure Hilfe; es läuft nun in 2 sec statt 5 min.
Happy Weekend,
Heinz

Anzeige
AW: löschen eines Sheets sehr langsam
11.07.2008 10:01:00
Heinzs
Hallo,
vielen Dank für Eure Hilfe; es läuft nun in 2 sec statt 5 min.
Happy Weekend,
Heinz
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18