2014-02-21 155 views
-1

我有一個VBA腳本,運行一個文件,使用2個字段在2個其他文件中查找值。一個帶回5個不同的值,另一個帶回1個文件。當我測試它時,VBA腳本花了大約10分鐘來處理原始文件上的10k記錄。當我將它交付給客戶時,他們已經運行了大約900k條記錄,並在運行了近20個小時後放棄了。長時間運行循環VBA腳本

他們手動使用VLOOKUP進行此操作,但需要6-8小時才能進行更新。 VBA腳本需要比這更快。

+2

需要更多的細節來提供任何真正有用的建議。一般情況下,內存中的處理速度最快,但從您的問題來看,這是不可能的。一個好的開始是發佈你的當前代碼。 –

回答

1

這聽起來像是Access或SQL的工作。這是很多要運行的公式。數據庫程序將有無限快的結果。