Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
124to128
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
124to128
124to128
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

excel wird in schleife immer langsamer

excel wird in schleife immer langsamer
04.06.2002 13:57:05
Thomas
hallo!
ich lasse excel eine schleife abarbeiten, die eine 30.000 zeilen lange tabelle prüft und dementsprechend zellen füllt.
ich habe mal in einer zelle einen zähler mitlaufen lassen, so dass ich sehen kann, in welcher zeile excel grad ist.
am anfang rasen die zahlen nur so, aber je weiter die bearbeitung fortgeschritten ist, desto (extrem) langsamer wird die schleife.
kann mir jemand sagen, warum ?
ab ca. der 5000. zeile wird es merklich langsamer...

wie kann ich das unterbinden ?

danke euch!

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: excel wird in schleife immer langsamer
04.06.2002 14:17:29
Markus
Setze am anfang deiner Schleife:
Application.ScreenUpdating = False
und am Ende natürlich
Application.ScreenUpdating = True
Es könnte die ganze Prozedur um ein vielfaches beschleunigen!

Gruss Markus

hab ich schon...
04.06.2002 14:20:39
Thomas
...ist aber leider immer noch extrem langsam... :-(

gruss,

thomas

Re: excel wird in schleife immer langsamer
04.06.2002 14:25:36
Harald Kapp
Hallo Markus,
lass mal Beispielcode rüberwachsen.

Gruß Harald

Re: hab ich schon...
04.06.2002 14:49:18
Michael Scheffler
Hallo,

setze mal an das Ender Deiner Schleife:
DoEvents

Gruß

Micha

Re: excel wird in schleife immer langsamer
04.06.2002 15:21:17
Markus
Sub Schleife()
ScreenUpdating = False

For i = 1 to 30000
'Anweisungsblock
Next i

ScreenUpdating = True
End Sub

Anzeige
Re: excel wird in schleife immer langsamer
04.06.2002 15:25:06
Joachim L.
Hallo Thomas,

probier mal das:
Am Anfang die Berechung auf manuell setzen.
Application.Calculation = xlCalculationManual
und am Ende wieder auf automatisch.
Application.Calculation = xlCalculationAutomatic

Gruß Joachim

Re: excel wird in schleife immer langsamer
05.06.2002 07:34:51
Harald kapp
Hallo Markus,
'ne Schleife programmieren kann ich auch.
Eigentlich meinte ich genau den Teil, der im "Anweisungsblock" steht. Ist da evtl. eine weitere Schleife drin, derern Laufzeit durch i bestimmt wird?

Gruß Harald

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige