返回列表 上一主題 發帖

[分享] 簡省時間 vba大量跑程式的小秘訣

[分享] 簡省時間 vba大量跑程式的小秘訣

  1. Cells.Select
  2.     Selection.Copy
  3.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  4.         :=False, Transpose:=False
複製代碼
因為我之前大量跑程式  一跑就是1小時  想說把程式只留  數據  不留算式的做法
在程式後頭   加入上列程式  突然飛快的5分鐘跑完  
重點在於 這招能使記憶體使用率不會大增  程式自然跑得快
清高 脆弱的偽飾

如同 複製  右鍵 選擇性貼上  →值   (使用錄製)
對於初學來說是很好用的語法 給你個讚!

TOP

這方法不錯,我不太會用vba所以函數多時也用這總方式
kuoliang

TOP

標題倒很吸引人,可惜無相對內容
這個程式碼用在沒有公式的工作表上完全浪費時間

TOP

標題倒很吸引人,可惜無相對內容
這個程式碼用在沒有公式的工作表上完全浪費時間
chin15 發表於 2012-11-24 21:11


如果要用在沒有公式的工作表
可能要用釋放記憶體的軟體輔助  會比較好
我推薦CleanMem 2.4.3  我一直都有使用

或者還有哪位神人  能再提拔我們這想追求工作進度的人阿
清高 脆弱的偽飾

TOP

我常常這樣寫,同樣可以
set R=activesheet.usedrange
R.value=R.value
lmh

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題