Свойство Application.Interactive (Excel)

True , если Microsoft Excel находится в интерактивном режиме; Это свойство обычно имеет значение True. Если для этого свойства задано значение False, Excel блокирует любой ввод с клавиатуры и мыши (кроме ввода в диалоговые окна, отображаемые кодом). Для чтения и записи, Boolean.

Синтаксис

выражение. Interactive (Интерактивные)

выражение: переменная, представляющая объект Application.

Примечания

Блокировка ввода данных пользователем предотвращает вмешательство пользователя в работу макроса при его перемещении или активации объектов Excel.

Это свойство полезно, если вы используете автоматизацию DDE или OLE для взаимодействия с Excel из другого приложения.

Если для этого свойства задано значение 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 и обратная связь.