Board logo

標題: [發問] 更新螢幕問題 [打印本頁]

作者: spermbank    時間: 2011-10-23 05:27     標題: 更新螢幕問題

想請問一個問題(程式碼如下):
sub ex()
Application.ScreenUpdating = False

...(我要怎麼樣在不更新螢幕,利用只更新儲存格Cells(1,"A")來持續顯示執行"巨集"的時間(秒)呢?)

Application.ScreenUpdating = False
end sub
作者: jimmyhk    時間: 2011-10-23 07:08

不太明白你的目的,
ScreenUpdating 只是會令 Excel 的巨集及 VBA 於執行其間不會在 screen 上看到變化,
但在背景是會不同的,
如果 A1 的儲存格是有改更, 是不會因為 screenupdating 設定了 false 而不會被變更數值,
只是在你 screenupdating = true 前是看不到.
作者: kimbal    時間: 2011-10-23 13:27

這個情況通常會用APPLICATION.STATUSBAR="進度..."
在EXCEL下方顯示
作者: jimmyhk    時間: 2011-10-23 13:32

這個情況通常會用APPLICATION.STATUSBAR="進度..."
在EXCEL下方顯示
kimbal 發表於 2011-10-23 13:27


那真的要看看是怎樣應用吧~~~
(我近來做的數個 project 是 Application.Visible = False 的 )
作者: Hsieh    時間: 2011-10-23 16:10

回復 1# spermbank


   既然關閉螢幕更新,儲存格變化就看不出來了
程式設計必須合乎邏輯,不可天馬行空
作者: spermbank    時間: 2011-10-23 21:57

恩恩,接觸VBA不深,當初的想法是若可以關閉螢幕更新,想說可不可以只僅更新某範圍或某儲存格,因為自己設計的程式,若不關閉螢幕更新,似乎會跳來跳去...

謝謝各位大大指教,我再想想如何設計^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)