作者eric19980722 (沒有毛的雞)
看板Office
標題[算表] 關於Worksheet.Calculate請益
時間Thu Aug 27 17:28:03 2020
各位下午好
蔡逼八肥宅我今天下午在研究公司的model時
有個地方一直不是很了解 決定上來請教一下
model裡有個程序(在模組裡)一開始會先將Application.Calculation設定成xlManual
接著初始化一些參數後
進行Worksheets(工作表名).Calculate
一開始以為是讓整個工作表格子內的函數重新運送一次
結果F8一行一行按下去卻發現
Worksheets(工作表名).Calculate後會跳到另一個模組執行Function
不是很懂為什麼會跳到另一個模組
還有怎麼不單純使用Call就好
對問題或model描述不夠清楚的話很不好意思
model裡有20-30個工作表 模組也有10來個
還在慢慢熟悉中
有模糊的地方我可以馬上查看一下
感謝
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.47.71 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1598520485.A.AFF.html
1F:→ eric19980722: 不確定是不是有格子輸入了模組裡的函數,正在檢查中 08/27 17:36
2F:→ eric19980722: 如果有的話 vba執行是會跳到函數所在的那個模組嗎 08/27 17:36
3F:→ soyoso: 該工作表應是有用到模組內的function,測試內文所寫動作, 08/27 17:41
4F:→ soyoso: 於手動計算後再運算是會執行該function(不限是否同模組下) 08/27 17:41
5F:→ eric19980722: 感謝s大,後來檢查的確是有用到該函數沒錯 剛發完文 08/27 17:44
6F:→ eric19980722: 才想到 前面不知道在卡什麼xD 08/27 17:44