Zeitverlus durch Select und Schleifen überschätzt?
22.07.2019 17:37:27
Jens
nachdem meine Exceldatei endlich fertig war und ich gelesen hatte, dass man möglichst auf select und Schleifen verzichten soll, habe ich angefangen, meinen Code zu optimieren.
In einem Anwendungsbeispiel sah es folgendermaßen aus:
Die Starttabelle A kopiert sich 5 mal.
In Kopie 1 bis 4 werden 52 neue Tabellenblätter erstellt und mit Import von je einer csv-Datei gefüllt.
In Kopie 5 werden ebenfalls 52 neue Tabellenblätter erstellt, aber in jedes Tabellenblatt werden die 4 csv der gleichnamigen Tabellenblätter von Kopie 1-4 untereinander importiert (Ist eine Gesamtübersicht der 4 einzelnen anderen Kopien).
Fertig:-)
Methoden:
1) Erstellen der Tabellenblätter über eine Schleife, danach Import über eine Schleife, wobei jedes Tabellenblatt mit der zweiten Schleife über select ausgewählt wird
2) Erstellen der Tabellenblätter und Import mit einer Schleife, wobei jedes Tabellenblatt nach Erstellung über select ausgewählt wird
3) Erstellen der Tabellenblätter und Import ohne select (auch alle weiteren selects wurden eliminiert)!
Ergebnis:
1 = 175s, 2 = 174s, 3 = 173s
Da hatte ich mir mehr erhofft.....
Wir der Zeitverlust mittels select nicht überschätzt?
Gruß,
Jens