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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈