Board logo

標題: VBA的效率問題︰越來越慢 [打印本頁]

作者: papaya    時間: 2017-11-11 19:06     標題: VBA的效率問題︰越來越慢

VBA越跑越慢,該怎樣改善?
看網路上有
關掉畫面更新 AppLication.ScreenUpdating=False
可是好像沒有什麼作用^^"

也有拜讀到Hsieh超級版主的文章內有提到
Set X = ...,後面要Set X = Nothing

請問還有哪些應該要注意的?
先感謝各位大大了。
作者: Scott090    時間: 2017-11-12 06:16

回復 1# papaya

前幾天感覺連開啟 EXCEL都變慢,
把系統清理一下,居然消除曼的感覺
清理工具是免費的  CCleaner
   
參考
作者: papaya    時間: 2017-11-12 15:51

回復 2# Scott090
S大:
感謝您提供的資訊
小弟試試看清理硬碟垃圾後~會不會提高VBA執行的效率^^
作者: JasonChen576    時間: 2018-1-29 13:23

VBA的速度快慢,應該與PC效能,以及程式碼的編寫技巧有關。
使用CCleaner只能少量地改善電腦效能,但我想對於VBA的速度快慢,幫助不大。
作者: mark15jill    時間: 2018-1-29 19:26

VBA越跑越慢,該怎樣改善?
看網路上有
關掉畫面更新 AppLication.ScreenUpdating=False
可是好像沒有什 ...
papaya 發表於 2017-11-11 19:06


越跑越慢是指?
關掉畫面更新 AppLication.ScreenUpdating=False   << 這個也可以稍微改善...

如果你資料總筆數多,你又沒去判斷那些已經跑過那些沒跑  而讓程式從頭到尾都跑一次.... 越來越慢是正常的...
例如 第一天資料筆數 60筆   第二天180筆(60+120) 第三天 600筆(180+420) 以此類推...
這樣經年累月 當然處理的速度會越來越慢...
作者: papaya    時間: 2018-1-31 17:36

回復 4# JasonChen576
回復 5# mark15jill

    謝謝二位大大的指教~感恩^^
作者: mark15jill    時間: 2018-5-24 14:20

回復  JasonChen576
回復  mark15jill

    謝謝二位大大的指教~感恩^^
papaya 發表於 2018-1-31 17:36



    除非,VBA是要讀取全範圍資料
     如果沒有,可以考慮設定範圍




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