Freigeben über


ProtectedViewWindow-Objekt (Excel)

Stellt ein Fenster mit geschützter Ansicht dar.

Hinweise

Ein Fenster Geschützte Ansicht wird verwendet, um eine Arbeitsmappe von einem potenziell unsicheren Speicherort anzuzeigen. Unsichere Speicherorte sind wie folgt definiert:

  • Aus dem Internet geöffnete Dateien.
  • Aus Outlook geöffnete Anlagen.
  • Durch eine Zugriffsschutz-Richtlinie gesperrte Dateien.
  • Dateien, bei denen die Office-Dateiüberprüfung fehlschlägt.
  • Dateien, die explizit mithilfe des Befehls In geschützter Ansicht öffnen der Schaltfläche Öffnen im Dialogfeld Öffnen in der geschützten Ansicht geöffnet werden.

In einem Fenster Geschützte Ansicht angezeigte Arbeitsmappen können nicht bearbeitet werden und können aktive Inhalte, wie etwa VBA-Makros (Visual Basic für Applikationen) und Datenverbindungen, nur eingeschränkt ausführen. Weitere Informationen zu Geschützte Ansicht-Fenstern finden Sie unter Was ist die geschützte Ansicht?

Um ein einzelnes ProtectedViewWindow-Objekt aus der ProtectedViewWindows-Auflistung zurückzugeben, verwenden Sie ProtectedViewWindows (Index), wobei index die Indexnummer des Fensters ist, das Sie öffnen möchten.

Sie können auch auf das ProtectedViewWindow-Objekt zugreifen, das das aktive Fenster geschützte Ansicht darstellt, indem Sie die ActiveProtectedViewWindow-Eigenschaft des Application-Objekts verwenden.

Nachdem Sie auf ein ProtectedViewWindow-Objekt zugegriffen haben, verwenden Sie die Workbook-Eigenschaft , um auf das Workbook-Objekt zuzugreifen, das die Arbeitsmappendatei darstellt, die im Fenster Geschützte Ansicht geöffnet ist. Da ein Fenster geschützte Ansicht den Benutzer vor potenziell schädlichem Code schützt, sind die Vorgänge, die Sie mithilfe eines Workbook-Objekts ausführen können, das von einem ProtectedViewWindow-Objekt zurückgegeben wird, eingeschränkt. Vorgänge, die nicht zulässig sind, geben einen Fehler zurück.

Beispiel

Im folgenden Codebeispiel wird auf das Workbook-Objekt zugegriffen, das die Arbeitsmappe darstellt, die im ersten Geschützten Ansichtsfenster geöffnet ist.

Dim wbProtected As Workbook 
 
If Application.ProtectedViewWindows.Count > 0 Then 
    Set wbProtected = Application.ProtectedViewWindows(1).Workbook 
End If 

Methoden

Eigenschaften

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.