Application.Interactive 属性 (Excel)

如果 Microsoft Excel 处于交互模式,则该属性值为 True;该属性值通常为 True。 如果将此属性设置为 False,则 Excel 会禁止所有的键盘输入和鼠标输入(由代码显示的对话框的输入除外)。 读/写 Boolean

语法

expression.Interactive

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