[算表] 關於Worksheet.Calculate請益

作者: eric19980722 (沒有毛的雞)   2020-08-27 17:28:03
各位下午好
蔡逼八肥宅我今天下午在研究公司的model時
有個地方一直不是很了解 決定上來請教一下
model裡有個程序(在模組裡)一開始會先將Application.Calculation設定成xlManual
接著初始化一些參數後
進行Worksheets(工作表名).Calculate
一開始以為是讓整個工作表格子內的函數重新運送一次
結果F8一行一行按下去卻發現
Worksheets(工作表名).Calculate後會跳到另一個模組執行Function
不是很懂為什麼會跳到另一個模組
還有怎麼不單純使用Call就好
對問題或model描述不夠清楚的話很不好意思
model裡有20-30個工作表 模組也有10來個
還在慢慢熟悉中
有模糊的地方我可以馬上查看一下
感謝
作者: eric19980722 (沒有毛的雞)   2020-08-27 17:36:00
不確定是不是有格子輸入了模組裡的函數,正在檢查中如果有的話 vba執行是會跳到函數所在的那個模組嗎
作者: soyoso (我是耀宗)   2020-08-27 17:41:00
該工作表應是有用到模組內的function,測試內文所寫動作,於手動計算後再運算是會執行該function(不限是否同模組下)
作者: eric19980722 (沒有毛的雞)   2020-08-27 17:44:00
感謝s大,後來檢查的確是有用到該函數沒錯 剛發完文才想到 前面不知道在卡什麼xD

Links booklink

Contact Us: admin [ a t ] ucptt.com