VLookup mit VBA
07.05.2008 14:24:01
Bertram
meine Beispieldatei ist ein Auszug aus der Originaldatei. Im Original hat Tabellenblatt "Materialien" rund 6.000 Einträge und "Orders" rund 45.000. Desweitern gibt es noch 8 weitere Tabellenblätter, die nur Daten enthalten, also keine Formeln, die neu berechnet werden.
Mit dem Code "MaterialEintragenInOrders" lasse ich in Tabellenblatt "Orders" die Materialnamen eintragen.
Das funktioniert so auch ganz gut, allerdings dauert das in der Originaldatei ca. 40 Sekunden. Das macht im Grunde nichts, da die zugehörigen Materialien nur einmalig alle 3 Monate eingetragen werden. Zuerst hatte ich die SVerweise als Formel, aber es ist ja nicht nötig diese jedes mal neu zu berechnen.
Habe ich den Code nur unnötig kompliziert geschrieben, dass das so lange dauert, oder ist das bei der Datenmenge normal? Dünkt mich arg lang zu dauern.
Falls mein Vorhaben auch einfacher/schneller zu realisieren ist, bin ich für Tips dankbar.
Anmerkung: Im Besipiel ist if strmaterial "" nie TRUE, kann im Original aber sehr wohl vorkommen.
https://www.herber.de/bbs/user/52195.xls
Gruß
Bertram