Application.AutomationSecurity-Eigenschaft (PowerPoint)
Stellt den Sicherheitsmodus dar, der beim programmgesteuerten Öffnen von Dateien von Microsoft PowerPoint verwendet wird. Lese-/Schreibzugriff.
Syntax
Ausdruck. AutomationSecurity
expression Eine Variable, die ein Application-Objekt darstellt.
Rückgabewert
MsoAutomationSecurity
Hinweise
Diese Eigenschaft wird automatisch auf Msoautomationsecuritylowmsoautomationsecuritylow festgelegt, wenn die Anwendung gestartet wird. Um zu verhindern Lösungen, die die Standardeinstellung verwenden, sollten Sie daher darauf achten, dass diese Eigenschaft Sicherheitsmodus zurückgesetzt, nach dem programmgesteuerten Öffnen einer Datei sein. Um böswilligen Unterversionen zu vermeiden, sollten Sie auch, diese Eigenschaft festlegen, unmittelbar vor und nach dem programmgesteuerten einer Datei öffnen.
Der Wert der DisplayAlerts -Eigenschaft gilt nicht für Sicherheitswarnungen. Angenommen, wenn der Benutzer DisplayAlerts -Eigenschaft gleich False und der AutomationSecurity -Eigenschaft MsoAutomationSecurityByUI, festlegt während der Benutzer auf Mittel festgelegt ist, wird Sicherheitswarnungen während das Makro ausgeführt wird. Dadurch wird das Makro Auffangen open Dateifehler, während ein die Sicherheit, Warnung, wenn die Datei öffnen erfolgreich war.
Der Wert der AutomationSecurity -Eigenschaft kann eine der folgenden MsoAutomationSecurity -Konstanten entsprechen.
Konstante | Beschreibung |
---|---|
msoAutomationSecurityByUI | Verwendet die im Dialogfeld Sicherheitscenter angegebene Sicherheitseinstellung. |
msoAutomationSecurityForceDisable | Deaktiviert alle Makros in allen programmgesteuert geöffneten Dateien, ohne Sicherheitswarnungen anzuzeigen. |
msoAutomationSecurityLow | Aktiviert alle Makros. Dies ist der Standardwert beim Starten der Anwendung. |
Beispiel
In diesem Beispiel wird die aktuelle Einstellung für die Automatisierungssicherheit erfasst, sie wird auf das Deaktivieren von Makros geändert, und das Dialogfeld Öffnen wird angezeigt. Nach dem Öffnen der ausgewählten Präsentation wird die Automatisierungssicherheit auf die ursprüngliche Einstellung zurückgesetzt.
Sub Security()
Dim secAutomation As MsoAutomationSecurity
secAutomation = Application.AutomationSecurity
Application.AutomationSecurity = msoAutomationSecurityForceDisable
Application.FileDialog(msoFileDialogOpen).Show
Application.AutomationSecurity = secAutomation
End Sub
Siehe auch
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.