Application.DisplayAlerts 屬性 (Excel)
如果開啟螢幕更新,則本屬性值為 True。 可讀寫的 Boolean。
語法
expression.ScreenUpdating
expression 代表 Application 物件的變數。
註解
關閉螢幕更新可加速巨集程式碼。 這樣將看不到巨集的執行程序,但巨集的執行速度加快了。
當巨集結束時,務必將 ScreenUpdating 屬性設定回 True。
範例
本範例示範如何關閉螢幕更新使程式碼執行更快速。 範例會隔欄隱藏 Sheet1 的欄,並追蹤這麼做所花費的時間。 範例第一次隱藏欄時,螢幕更新為開啟狀態;第二次則關閉螢幕更新。 當您執行此範例時,可以比較個別的執行時間,時間都顯示在訊息方塊中。
Dim elapsedTime(2)
Application.ScreenUpdating = True
For i = 1 To 2
If i = 2 Then Application.ScreenUpdating = False
startTime = Time
Worksheets("Sheet1").Activate
For Each c In ActiveSheet.Columns
If c.Column Mod 2 = 0 Then
c.Hidden = True
End If
Next c
stopTime = Time
elapsedTime(i) = (stopTime - startTime) * 24 * 60 * 60
Next i
Application.ScreenUpdating = True
MsgBox "Elapsed time, screen updating on: " & elapsedTime(1) & _
" sec." & Chr(13) & _
"Elapsed time, screen updating off: " & elapsedTime(2) & _
" sec."
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。