Interactive 属性

       

如果 Microsoft Excel 处于交互模式,则该值为 True;此属性值通常为 True。如果该值为 False,则 Microsoft Excel 将禁止所有的键盘输入和鼠标输入(代码中对话框的输入除外)。禁止用户输入将使用户不能干预宏移动或者激活 Microsoft Excel 对象。Boolean 类型,可读写。

说明

如果正使用 DDE 或者“OLE 自动化”从其他应用程序和 Microsoft Excel 进行通讯,则可使用此属性。

如果将该属性设为False,记注要将它设回 True。Microsoft 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