Collapse column

Autor Thema: Office 2010: Geschwindigkeit Makro  (Gelesen 916 mal)

Offline lklk

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Office 2010: Geschwindigkeit Makro
« 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 :)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline lklk

  • Newbie
  • *
  • Beiträge: 6
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2010
Antw:Office 2010: Geschwindigkeit Makro
« Antwort #1 am: Juli 21, 2016, 13:31:56 Nachmittag »
*50 Werte Spaltenwerte und insgesamt 300 Zeilen!  nicht Spalten, sorry

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2010: Geschwindigkeit Makro
« Antwort #2 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.
Gruß
Günther

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.