返回列表 上一主題 發帖

當逐步執行巨集時, 如何暫停自訂公式的執行

本帖最後由 luhpro 於 2014-11-11 23:10 編輯
沒想到還有這種功能, 受教, 只是不了解何時要使用這功能?為何?
mmxxxx 發表於 2014-11-10 15:42

自動計算 :
只要工作表內容有 異動 或是 存檔 與 檔案關閉 前都會執行運算一次.
一般非特殊情形大都會設定為此模式,
好處是只要有異動不須額外動作就可以很快看到運算結果,
壞處是當遇到下述情形時可能出現無限迴圈或錯誤結果.

手動計算:
必須是當使用者按下運算鈕(或是觸發預設運算程序)才會執行運算一次.
當運算的執行可能會拖慢亦或是拉長結果產生的時間時,
或是工作表內容異動頻繁發生亦或是前後兩次觸發時間較短(如盤中股票或期權價格異動),
可能會發生前次運算迴圈尚未完成就又觸發相同作用的運算時.
一般會設定為 手動計算 模式以避免無限迴圈或是錯誤結果的產生.

請問
Application.Calculation = xlCalculationManual
與 Application.Calculation = xlManual 相同嗎?
enoch 發表於 2014-11-10 17:13

只要在即時運算視窗中求值就可得知 :
?xlManual
-4135
?xlCalculationManual
-4135

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題