Board logo

標題: 請問,各位有沒有碰到過這種情況? [打印本頁]

作者: mhl9mhl9    時間: 2018-9-10 19:17     標題: 請問,各位有沒有碰到過這種情況?

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

5000文檔僅收集FullName要用掉十分鐘?我怎麼覺得是你的程式有問題?
作者: mhl9mhl9    時間: 2018-9-15 04:51

回復 2# Joforn
收集fullname很快,0.2秒就完成,問題是把5000個文件內容copy到我temp頁,第一次copy資料要10分鐘,再做一次就快一倍,不知什麼原因




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)