作者armore (connecticuT)
看板Visual_Basic
標題[VBA ] Excel 公式不會自己更新
時間Sun Dec 7 00:27:22 2008
請教各位VBA高手一下
通常excel儲存格裡設定有公式
運算出來的結果會隨著其他儲存格的數值改變而改變
EX:
A1=B1+1
如果B1的數值改變的話A1就自己會更新
但是我跑完一輪VBA以後
每個儲存格就不會自己更新了
除非我按F2去跟新他
這是怎麼回事呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 76.28.123.122
1F:→ MOONRAKER:這是正常的,還有應該按F9重算吧,F2要按到什麼時候 12/07 04:42
2F:推 fumizuki:每次開啟工作表的時候,會計算所有儲存格的值 12/08 20:57
3F:→ fumizuki:儲存格內容更新的時候,那個儲存格的值也會重新計算 12/08 20:57
4F:→ fumizuki:參照的儲存格也會更新 12/08 20:59
5F:→ fumizuki:忘記什麼情形不會更新了@@ 試了一下 vba變更值也會計算呢 12/08 21:00
6F:→ MOONRAKER:自己寫一個VBA函數如fun1()可以在儲存格中用=fun1()呼叫 12/08 23:15
7F:→ MOONRAKER:而這種函數是不會自動隨參考儲存格改變而更新的 12/08 23:16
8F:→ MOONRAKER:這篇應該是指這種情況吧 所以最好的辦法就是按F9了 12/08 23:16
9F:→ armore:好像沒有函數,不過有用application.screeupdate=false 12/10 09:34
10F:→ armore:跟這個指令有關嗎? 12/10 09:34