Document.BeforeDocumentSaveAs-Ereignis (Visio)

Tritt ein, kurz bevor ein Dokument mit dem Befehl Speichern unter gespeichert wird.

Syntax

Ausdruck. BeforeDocumentSaveAs (Doc)

Ausdruck Eine Variable, die ein Document-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
DOC Erforderlich [IVDOCUMENT] Das Dokument, das gespeichert wird.

HinwBemerkungeneise

Das BeforeDocumentSaveAs-Ereignis wird ausgelöst, wenn ein Dokument in einem systemeigenem Format (z. B. VSD oder VDX) oder einem systemfremden Format (z. B. HTM oder BMP) gespeichert wird. Beim Speichern eines Dokuments im Format DWG, DXF oder DGN wird es nicht ausgelöst. Verwenden Sie die Export-Methode des Page-Objekts, wenn ein Dokument programmgesteuert in einem systemfremden Format gespeichert werden soll. Beachten Sie, dass Microsoft Visio zuerst das BeforeDocumentSaveAs-Ereignis und dann das DocumentSavedAs-Ereignis auslöst, wenn Sie die SaveAs-Methode aufrufen. Beim Aufrufen der Export-Methode wird jedoch das BeforeDocumentSaveAs-Ereignis ohne das DocumentSavedAs-Ereignis ausgelöst, das darauf als Reaktion auf eine SaveAs-Methode folgt.

Das BeforeDocumentSaveAs-Ereignis gehört zu einer Gruppe von Ereignissen, für die die EventInfo-Eigenschaft des Application-Objekts zusätzliche Informationen enthält.

Wenn das BeforeDocumentSaveAs-Ereignis ausgelöst wird, weil ein Benutzer oder Programm einen Speichervorgang eingeleitet hat, gibt die EventInfo-Eigenschaft folgende Zeichenfolge zurück:

"/saveasfile=<filename>"

Wenn das Ereignis ausgelöst wird, weil Visio eine Kopie einer geöffneten Datei speichert (zur automatischen Speicherung oder als E-Mail-Anlage), gibt die EventInfo-Eigenschaft folgende Zeichenfolgen zurück:

  • Wenn das Ereignis zu automatischen Wiederherstellungszwecken ausgelöst wird, wird der Name einer Wiederherstellungsdatei in folgendem Format verwendet:

    "/autosavefile=C:\TEMP\~$2VSO2FD.vsd"

  • Wenn das Ereignis ausgelöst wird, weil eine Dokumentkopie zum Senden als E-Mail-Anlage erstellt wird, wird der Name einer Anlagedatei in folgendem Format angezeigt:

    "/mailfile=C:\TEMP\~$2VSO2FD.vsd"

Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.

Wenn Sie eigene Event-Objekte erstellen möchten, verwenden Sie die Add- oder AddAdvise-Methode .

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.

Wenn Sie dieses Ereignis von einem Programm behandeln, das mithilfe der AddAdvise-Methode eine Benachrichtigung über eine Verbindung empfängt, bestimmt das vMoreInfo-ArgumentvisEventProc den Dokumentindex: "/doc=1".

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.