Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: lklk am Juli 21, 2016, 13:29:55 Nachmittag

Titel: Office 2010: Geschwindigkeit Makro
Beitrag von: lklk am Juli 21, 2016, 13:29:55 Nachmittag
Hallo Leute,

gibt es denn weitere Möglickeiten, dass mein Makro schneller läuft? Folgendes habe ich schon eingebaut:

With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With


Mein Makro öffnet ca. 300 Excel Files kopiert eine Spalte (ca.50 Werte) und transponiert diese und fügt sie in ein Excel File untereinander. Spricht 50 Werte in einer Zeile und 300 Spalten insgesamt am Ende.

 Für diese 300 Datein werden momentan 30 min benötigt.
Kann ich hier noch etwas ändern, damit ich einen deutlichen Unterschied bekomme oder ist das "normal"?

Habe bei meinen Codes auch auf folgendes geachtet: https://de.wikibooks.org/wiki/VBA_in_Excel/_Code-Optimierung

Danke für die Auskunft :)
Titel: Antw:Office 2010: Geschwindigkeit Makro
Beitrag von: lklk am Juli 21, 2016, 13:31:56 Nachmittag
*50 Werte Spaltenwerte und insgesamt 300 Zeilen!  nicht Spalten, sorry
Titel: Antw:Office 2010: Geschwindigkeit Makro
Beitrag von: gmg-cc am Juli 21, 2016, 13:51:33 Nachmittag
Moin,

schreibe doch einmal einen Code, der ausschließlich die 300 Files öffnet und wieder schließt. Dann wirst du wissen, was das an Zeit kostet ...

Vielleicht kannst du noch einiges in ein Array auslagern, das mag etwas Zeit bringen. Aber dazu weiß ich zu wenig über die Datei-Struktur.