Поделиться через


Свойство 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 и обратная связь.