Dialogfeld „API- und Makrosicherheit einrichten“
Wie greife ich auf dieses Dialogfeld zu?
-
Öffnen Sie die Arbeitsbereichseinstellungen.
Die Schritte hängen von Ihrem verwendeten Benutzeroberflächenmodus ab.
Benutzeroberflächenmodus Schritte Multifunktionsleiste Wählen Sie im Dateimenü oder über die Reflection-Schaltfläche (bei Verwendung des Office 2007-Erscheinungsbilds) die Option Reflection-Arbeitsbereicheinstellungen aus. Reflection-Browser Wählen Sie im Reflection-Menü die Option Einstellungen und dann Reflection-Arbeitsbereicheinstellungen. TouchUx Tippen Sie auf das Zahnradsymbol und wählen Sie dann Reflection-Arbeitsbereicheinstellungen aus. -
Wählen Sie unter Vertrauensstellungscenter die Option API- und Makrosicherheit einrichten aus.
In diesem Dialogfeld können Sie die .NET API von Reflection aktivieren und die entsprechenden Einstellungen festlegen.
Hinweis
Wenn Sie die API in mehreren Instanzen von Reflection gleichzeitig benötigen, empfiehlt sich die Verwendung von Layouts. Im Dialogfeld Layouteinstellungen können Sie unter Name des IPC-Kanals für jedes Layout unterschiedliche Einstellungen angeben.
API-Einstellungen*
API deaktivieren
Wählen Sie diese Option aus, um zu verhindern, dass benutzerdefinierte Anwendungen auf diese Installation von Reflection zugreifen können.
Legacy-API-Voreinstellung
Mit dieser Einstellung können Sie festlegen, ob Reflection-Legacymakros unterstützt werden und welche Legacy-API für die GetObject()-Methode zum Abrufen von API-COM-Objekten Priorität haben soll. Obwohl Reflection mehrere APIs unterstützt, können GetObject()-Aufrufe immer nur für jeweils einen API-Legacyobjekttyp akzeptiert werden.
Option | Situation ... |
---|---|
Keine Legacy-API | Diese Einstellung empfiehlt sich, wenn Sie keine Reflection-Legacymakros nutzen oder in Ihrem Code keine GetObject()-Aufrufe für den Zugriff auf API-COM-Legacyobjekte verwendet werden. |
Extra! | Verwenden von GetObject() für den Zugriff auf Extra!-API-COM-Objekte. |
Reflection | Bei Verwendung von Reflection-Legacymakros oder beim Zugriff auf Reflection-API-COM-Legacyobjekte unter Verwendung der GetObject()-Methode. Jedes anschließend geöffnete oder erstellte Sitzungsdokument unterstützt damit Legacymakros. Neben dem Standard-VBA-Projekt wird im Visual Basic-Editor auch ein Legacy-VBA-Projekt bereitgestellt. |
Hinweis: Unabhängig von dieser Einstellung stellen alle im Arbeitsbereich geöffneten Reflection-Einstellungsdateien (einschließlich der als Reflection-Sitzungsdokumente gespeicherten Einstellungsdateien) API-Legacyunterstützung bereit. |
Aktionsberechtigungen
In diesem Bereich geben Sie an, wie vorgegangen werden soll, wenn eine bestimmte Aktion durch eine Gruppenrichtlinie eingeschränkt wurde oder wenn der Zugriffsmanager durch ein Makro bzw. einen API-Aufruf gestartet wird.
Einstellung | Beschreibung |
---|---|
Erhöhte Zugriffsrechte anfordern | Bei Auswahl dieser Option werden eingeschränkte Aktionen mit der Benutzerkontensteuerung (User Account Control, UAC) gesteuert. |
Aktion ausführen | Wenn Sie diese Option wählen, werden durch Makros oder API-Aufrufe ausgelöste eingeschränkte Aktionen erwartungsgemäß ausgeführt. Das Auslösen derselben Aktionen über die Benutzeroberfläche ist jedoch nicht möglich. |
Weitere Informationen