application.volatile umgehen - aber wie?
11.11.2004 16:14:35
Dennis
In ein Sheet (Datenimport) wird eine XML oder CSV Datei per Webdatenbank/etc. importiert. Nach dem Import habe ich auf einer Tabelle etwa 2000 Datensätze.
Die Datensätze sind ganz einfach aufgebaut:
Bezeichnung | Wert
Firma | Testfirma
Umsatz | 30000
[...]
So weit so gut. Damit jeder Wert auch in der richtigen Zelle landet, habe ich folgende Funktion geschrieben:
Function datenimport(name As Variant) As Variant
Application.Volatile
datenimport = Application.WorksheetFunction.VLookup(name, Worksheets("datenimport").Range(Names("datenimport_bereich")), 2, False)
End Function
Jetzt könnt ihr euch vorstellen, dass Excel bei 2000 Datensätzen und aktiviertem Volatile viel zu lange dafür braucht.
Wie kann ich meinen Code optimieren um ohne "application.volatile" auszukommen?
Ich verzweifle langsam, mir fällt einfach gar nichts ein! :(
Danke im voraus für konstruktive Vorschläge.
Gruß Dennis