Application.Interactive 属性 (Excel)

如果 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。