[算表] 自定義函數更新問題

看板Office作者 (愛上棉花糖)時間14年前 (2010/06/17 21:28), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我用VBA自定義了一個Function,假設名字是 MYFun(),其內容類似 MYFun(temp As integer) MYFun = sheets(BSheet).Cell(temp,1) 上面語法可能有錯,但意思就是 MYFun 回傳 B工作表(BSheet)中的內容 而我的問題就是: 因為BSheet每天都會更新,所以每天數字都不一樣 今天我在"A1"儲存格打"=MYFun(1)" 明天我開啟工作表時,BSheet會更新內容 但"A1"儲存格卻還是昨天的數字, 而我要在"A1"儲存格再按Enter才會更新成今天的數字 所以有辦法讓他自動更新嗎?? ※ 編輯: hijacker000 來自: 61.31.164.19 (06/17 21:29)

06/19 13:25, , 1F
自問自答..只要在VBA的function程式中裡加入
06/19 13:25, 1F

06/19 13:25, , 2F
Application.Volatile 就可以了
06/19 13:25, 2F
文章代碼(AID): #1C6YC7De (Office)