Свойство Application.Interactive (Excel)
Значение true , если Microsoft Excel находится в интерактивном режиме; Обычно это свойство имеет значение True. Если для этого свойства задано значение False, Excel блокирует все входные данные с клавиатуры и мыши (за исключением ввода в диалоговых окнах, отображаемых кодом). Для чтения и записи, Boolean.
Синтаксис
expression. Интерактивная
выражение: переменная, представляющая объект Application.
Примечания
Блокировка ввода пользователем предотвращает вмешательство пользователя в макрос при перемещении или активации объектов Excel.
Это свойство полезно, если для взаимодействия с Excel из другого приложения используется DDE или OLE Automation.
Если для этого свойства задано значение False, не забудьте вернуть его в значение True. Excel не будет автоматически возвращать этому свойству значение True , когда макрос перестает выполняться.
Пример
В этом примере свойству Interactive присваивается значение False при использовании DDE в Windows, а затем возвращается значение 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 и обратная связь.