Partager via


Propriété Application.Interactive (Excel)

True si Microsoft Excel est en mode interactif ; cette propriété a généralement la valeur True. Si vous définissez cette propriété sur False, Excel bloque toutes les entrées du clavier et de la souris (à l’exception des entrées dans les boîtes de dialogue affichées par votre code). Boolean (en lecture/écriture).

Syntaxe

expression. Interactive

expressionUne variable qui représente un objetApplication.

Remarques

Le blocage de l’entrée utilisateur empêche l’utilisateur d’interférer avec la macro lors du déplacement ou de l’activation d’objets Excel.

Cette propriété est utile si vous utilisez DDE ou OLE Automation pour communiquer avec Excel à partir d’une autre application.

Si vous affectez la valeur False à cette propriété, n'oubliez pas de rétablir la valeur True. Excel ne rétablit pas automatiquement la valeur True à cette propriété lorsque votre macro cesse de s’exécuter.

Exemple

Cet exemple montre comment affecter la valeur False à la propriété Interactive pendant qu'elle utilise l'échange dynamique de données sous Windows, puis lui affecter de nouveau la valeur True une fois que l'échange est terminé. L'utilisateur ne risque ainsi pas d'entraver l'exécution de la macro.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.