標題:
[發問]
關於自定義函數的疑惑
[打印本頁]
作者:
fr447446
時間:
2011-4-8 14:25
標題:
關於自定義函數的疑惑
最近剛開始接觸VBA,
在自定義函數部份想要請問各位前輩...
有什麼方式可以讓自定義函數不自動執行...
比如說下方的自定義函數,
Public Function ENT(RNG As Range)
MSGBOX RNG.VALUE
End Function
每次只要我進行編輯時,不管裡面有無資料,
每次結束編輯就會進去執行ENT的自定義函數,
只要有用到自定義函數的地方就會跑一次程序,
數量一多就會拖慢系統...
不知道有沒有方式可以改善這樣的問題...
作者:
kimbal
時間:
2011-4-10 21:21
無論什麼函數,也會"拖慢"系統
在運VBA時,可以用這個停掉所有函數計算
APPLICATION.CALCULATION=XLCALCULATIONMANUAL
在有關計算後再開動自動計算
APPLICATION.CALCULATE
APPLICATION.CALCULATION=XLCALCULATIONAUTOMATIC
那運行VBA時,沒用的重新計算就可以省掉
作者:
fr447446
時間:
2011-4-11 08:47
回復
2#
kimbal
嗯~了解,
感謝版主的解答,
我會再琢磨一下使用的時機~THANKS~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)