如果 Microsoft Excel 處於互動模式,則本屬性值為 True;本屬性值通常為 True。 如果您將此屬性設定為 False,Excel 會封鎖來自鍵盤和滑鼠 (的所有輸入,但程式碼) 所顯示之對話方塊的輸入除外。 可讀寫的 Boolean。
語法
表達。互動式
expression 代表 Application 物件的變數。
註解
封鎖使用者輸入可防止使用者在巨集移動或啟動 Excel 物件時干擾它。
如果您使用 DDE 或 OLE 自動化從另一個應用程式與 Excel 通訊,此屬性會很有用。
如果將此屬性設定為 False,不要忘了再將它設回 True。 當您的巨集停止執行時,Excel 不會自動將此屬性設定回 True 。
範例
此範例在 Windows 中使用 DDE 時將 Interactive 屬性設定為 False,並在執行結束時將此屬性設回 True。 這樣預防使用者干預巨集的執行。
Application.Interactive = False
Application.DisplayAlerts = False
channelNumber = Application.DDEInitiate( _
app:="WinWord", _
topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Application.DisplayAlerts = True
Application.Interactive = True
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。