Board logo

標題: [分享] 簡省時間 vba大量跑程式的小秘訣 [打印本頁]

作者: pilied2k    時間: 2012-11-24 10:34     標題: 簡省時間 vba大量跑程式的小秘訣

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

如同 複製  右鍵 選擇性貼上  →值   (使用錄製)
對於初學來說是很好用的語法 給你個讚!
作者: kuoliang123    時間: 2012-11-24 19:33

這方法不錯,我不太會用vba所以函數多時也用這總方式
作者: chin15    時間: 2012-11-24 21:11

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

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


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

或者還有哪位神人  能再提拔我們這想追求工作進度的人阿
作者: mhl9mhl9    時間: 2013-8-2 13:45

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




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