返回列表 上一主題 發帖

[發問] 關於自定義函數的疑惑

[發問] 關於自定義函數的疑惑

最近剛開始接觸VBA,
在自定義函數部份想要請問各位前輩...
有什麼方式可以讓自定義函數不自動執行...
比如說下方的自定義函數,

Public Function ENT(RNG As Range)
MSGBOX RNG.VALUE
End Function

每次只要我進行編輯時,不管裡面有無資料,
每次結束編輯就會進去執行ENT的自定義函數,
只要有用到自定義函數的地方就會跑一次程序,
數量一多就會拖慢系統...
不知道有沒有方式可以改善這樣的問題...
沒事就來逛逛

無論什麼函數,也會"拖慢"系統

在運VBA時,可以用這個停掉所有函數計算
APPLICATION.CALCULATION=XLCALCULATIONMANUAL
在有關計算後再開動自動計算
APPLICATION.CALCULATE
APPLICATION.CALCULATION=XLCALCULATIONAUTOMATIC

那運行VBA時,沒用的重新計算就可以省掉
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

回復 2# kimbal
嗯~了解,
感謝版主的解答,
我會再琢磨一下使用的時機~THANKS~
沒事就來逛逛

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題