VB Excel 2007 - FIND extrem langsam
09.06.2009 14:23:15
Richard
Ich hoffe es kann mir hier jemand den entscheidenden Tipp geben.
Ich habe ein Makro auf Excel 2003 geschrieben und dieses wird nun auch auf Excel 2007 verwendet.
Ein markanter Unterschied ist das Zeitverhalten des Befehles "FIND" (dies ist eindeutig bei schrittweise abarbeiten mit dem VB Editor und F8 erkennbar) .
Ich verwende ganz einfach:
Set C = .Find(ProLbl_QSNR, LookIn:=xlValues) 'Wobei ProLbl_QSNR = das Suchmuster enthält
Ich suche in einem Excelblatt in diesem Beispiel 1272 Mal in ca. 2000 Zeilen.
Ich diesem Excelblatt sind eine Menge SVERWEISE und Formeln enthalten.
In Excel 2003 ist das eine Sache von kleiner einer Minute - In Excel 2007 dauert alleine ein Find länger als die ganze Suchaktion für 1200 Mal unter Excel 2003.
Es läuft nun schon seit mehr als 2 Stunden und ist bei 242 von 1272 Vergleichen.
Ich habe die Kalk ausgeschalten:
Application.Calculation = xlManual
Was macht Excel 2007 so langsam?
Hat da wer eine Idee?
Bitte um Hilfe!
Danke!
Richard
--- ENDE ---