在同一部電腦,開啟excel,執行某一個"巨集",耗時超過10分鐘,重複執行同一個巨集,耗時縮短為5分鐘,執行多次,有時只要3分鐘就完成了
關閉電腦,重新做一次,還是要10分鐘,5分鐘,3分鐘,其實第一次執行快慢是最重要的,以後幾次快點慢點是無關緊要了,所以我想知道什麼原因,
目的就是希望第一次執行能夠快點!
講一講我這巨集的流程,以利各位大大考慮:
在自己電腦里有5000個excel文件(.xlsx,,xlsm,xls混雜),我用Dos收集到這些文件各自的fullname,有了fullname我就可以用參照外部文件的公式把各自文件的數據copy到我的excel工作簿里Temp頁(每個文件大概10000個儲存格資料),最後整理temp頁資料,把整理出來資料copy到我的工作簿里資料庫頁(15萬行資料).
我想了很久,程式越跑越慢可以理解,因為記憶體只會越來越少,但現在是越跑越快,怎麼回事
如果Dos收集文件fullname或公式使用有問題,也想不出第一次執行會特別"慢"? |