Application.Interactive-Eigenschaft (Excel)

True , wenn Sich Microsoft Excel im interaktiven Modus befindet; Diese Eigenschaft ist normalerweise True. Wenn Sie diese Eigenschaft auf False festlegen, blockiert Excel alle Eingaben von Tastatur und Maus (mit Ausnahme der Eingaben in Dialogfeldern, die von Ihrem Code angezeigt werden). Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Interaktive

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

Das Blockieren von Benutzereingaben verhindert, dass der Benutzer das Makro beim Verschieben oder Aktivieren von Excel-Objekten stört.

Diese Eigenschaft ist nützlich, wenn Sie DDE oder OLE-Automatisierung für die Kommunikation mit Excel aus einer anderen Anwendung verwenden.

Wenn Sie diese Eigenschaft auf FalseFalse setzen, dürfen Sie auf keinen Fall die Rücksetzung auf TrueTrue vergessen. Excel legt diese Eigenschaft nicht automatisch wieder auf True fest, wenn das Makro nicht mehr ausgeführt wird.

Beispiel

Dieses Beispiel setzt die Interactive-Eigenschaft auf FalseFalse, solange es DDE in Windows verwendet, und setzt die Eigenschaft anschließend wieder auf TrueTrue. Dadurch wird verhindert, dass der Benutzer das Makro unterbricht.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.