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

excel wird in schleife immer langsamer

Forumthread: excel wird in schleife immer langsamer

excel wird in schleife immer langsamer
04.06.2002 15: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!

Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: excel wird in schleife immer langsamer
04.06.2002 16: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 16:20:39
Thomas
...ist aber leider immer noch extrem langsam... :-(

gruss,

thomas

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

Gruß Harald

Re: hab ich schon...
04.06.2002 16: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 17: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 17: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 09: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

Anzeige

Forumthreads zu verwandten Themen

Anzeige