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.