VBA Abarbeitungsgeschwindigtkeit
30.01.2023 08:02:34
Marco
ich habe mal ein Paar allgemeine Fragen zu Excel / VBA.
Ich habe in VBA ein Skript geschrieben, das recht umfangreich ist.
Es geht hier um 13.000 (Zeilen) Datensätze mit jeweils 50 Spalten.
Eine Stückliste mit Artikeln und deren Eigenschaften.
1. Ich importiere die Daten von einem Programm.
2. Diese Daten sind jetzt in dem ersten Tabellen Blatt enthalten.
3. Ich bearbeite diese Daten und mache aus diesen Artikellisten, Stücklisten für ein ERP System.
Es werden pro Zeile in vielen Felder zusammen gesetzt aus Kopf -und Artikeldaten.
Da ich jede Zeile bearbeiten muss mit einer For i Schleife, dauert es ca. 3 Minuten.
Das ist schon sehr lang.
Zum Skript:
Ich arbeite immer mit .Range , da ja die Daten schon in dem Tabellenblatt enthalten sind.
Wie kann man hier Optimierungen machen.
Besser alles in ein Array, Bibliothek oder etwas ähnliches?
Was gibt es generell für Punkte auf die man achten sollte bei VBA um eine bessere Performens zu kriegen?