Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
992to996
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
992to996
992to996
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige