Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

löschen eines Sheets sehr langsam

Forumthread: löschen eines Sheets sehr langsam

löschen eines Sheets sehr langsam
10.07.2008 13: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 14:10:23
Paddy
Hallo!
Ist denn application.scrennupdating auf false?
Grüße
Paddy

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

AW: löschen eines Sheets sehr langsam
10.07.2008 14: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 15: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 15: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 15: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 07: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 08:01:00
Heinzs
Hallo,
vielen Dank für Eure Hilfe; es läuft nun in 2 sec statt 5 min.
Happy Weekend,
Heinz
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige