Auf Englisch lesen

Freigeben über


Beschreibung des Verhaltens von Auto-Exec- und Auto-Open-Makros in Word

Sie können die Makros "Auto-Exec" und "Auto-Open" in Word verwenden, um Standardpfade, Formatvorlagen, Verknüpfungen, Umgebungsbedingungen usw. festzulegen, wenn Word ein neues Dokument öffnet oder ein vorhandenes Dokument öffnet. In diesem Artikel wird erläutert, wie diese Makros funktionieren und wie sie sich in verschiedenen Situationen verhalten.

Auto-Exec

Ein Auto-Exec-Makro wird ausgeführt, wenn Word gestartet wird, wenn das Auto-Exec-Makro als Teil der Standardvorlage (Normal.dot) gespeichert wird oder wenn es als Teil eines globalen Add-Ins gespeichert wird. Mithilfe eines Auto-Exec-Makros können Sie Anpassungen vornehmen, wenn Word gestartet wird, aber bevor ein Dokument erstellt oder geladen wird. Sie können z. B. ein Auto-Exec-Makro verwenden, um das Standardverzeichnis beim Start von Word zu ändern.

Sie können das Auto-Exec-Makro auf verschiedene Arten unterdrücken. Eine Möglichkeit besteht darin, Word über die Befehlszeile mit dem Schalter "/m" oder "/embedding" zu starten. Um diese Schalter zu verwenden, wählen Sie "Start" aus, wählen Sie "Ausführen" aus, geben Sie entweder winword /m oder winword /embeddingein, und wählen Sie dann "OK" aus.

Eine weitere Methode zum Unterdrücken eines Auto-Exec-Makros besteht darin, beim Start von Word die UMSCHALTTASTE zu drücken. AutoExec-Makros werden auch unterdrückt, wenn Word von einem Automatisierungsclient gestartet wird.

Auto Öffnen

Das Makro "Automatisch öffnen" wird ausgeführt, nachdem Sie ein neues Dokument geöffnet haben. Das automatische Öffnen wird ausgeführt, wenn Sie ein Dokument auf folgende Weise öffnen:

  • Verwenden Sie den Befehl "Öffnen" im Menü "Datei ".
  • Verwenden Sie die FileOpen Befehle oder FileFind Befehle.
  • Wählen Sie ein Dokument aus der Liste "Zuletzt verwendet" (MRU) im Menü "Datei " aus.

Wenn ein Dokument geöffnet wird, wird ein Auto-Öffnen-Makro ausgeführt, wenn das Auto Öffnen-Makro als Teil dieses Dokuments gespeichert wird oder das Makro als Teil der Vorlage gespeichert wird, auf der das Dokument basiert. Ein Auto Öffnen-Makro wird nicht ausgeführt, wenn es als Teil eines globalen Add-Ins gespeichert wird.

Sie können die Ausführung eines Auto Öffnen-Makros verhindern, indem Sie beim Öffnen eines Dokuments die UMSCHALTTASTE gedrückt halten.

Erstellen eines Auto-Exec-Makros und eines automatisch geöffneten Makros

  • Word 2002 oder Word 2003

    1. Erstellen Sie ein neues leeres Dokument in Word.

    2. Zeigen Sie im Menü "Extras" auf "Makro", und wählen Sie dann "Sicherheit" aus.

    3. Wählen Sie im Dialogfeld "Sicherheit" die Option "Sicherheitsstufe" und dann "Mittel" aus. wählen Sie "Vertrauenswürdige Quellen" aus, wählen Sie "Alle installierten Add-Ins und Vorlagen vertrauen" und dann "OK" aus.

    4. Erstellen Sie ein Auto-Exec-Makro, indem Sie die folgenden Schritte ausführen:

      1. Zeigen Sie im Menü "Extras" auf "Makro", und wählen Sie dann "Neues Makro aufzeichnen" aus.

      2. Geben Sie im Dialogfeld "Makro aufzeichnen" "AutoExec" unter "Makroname" ein, und wählen Sie dann "OK" aus. Standardmäßig wird das Makro in der Vorlage "Normal" gespeichert. Auf Ihrem Word-Dokument oder an anderer Stelle auf dem Word-Desktop wird eine kleine Befehlsleiste mit zwei Schaltflächen angezeigt. Suchen Sie die Befehlsleiste, und wählen Sie dann die quadratische Schaltfläche (Aufzeichnung beenden) aus, um die Aufzeichnung zu beenden.

      3. Zeigen Sie im Menü "Extras" auf "Makro", und wählen Sie dann "Makros" aus. Wählen Sie "AutoExec" in der Liste der Makros und dann "Bearbeiten" aus.

      4. Fügen Sie dem AutoExec-Makro den folgenden Code hinzu:

        MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
        
      5. Wählen Sie im Menü "Datei" im Microsoft Visual Basic-Editor "Normal speichern" aus, und schließen Sie dann den Visual Basic-Editor.

    5. Führen Sie die gleichen Schritte aus, die Sie für das Auto-Exec-Makro zum Erstellen eines Auto-Öffnen-Makros verwendet haben. Verwenden Sie dieses Mal den Auto-Open-Ausdruck, um den Auto-Exec-Ausdruck in jedem Schritt zu ersetzen.

    6. Speichern Sie das Dokument unter "C:\Yourfile.doc", schließen Sie das Dokument, und beenden Sie Dann Word.

    7. Öffnen Sie das Dokument in Word mithilfe der verschiedenen Methoden, die in der folgenden Tabelle beschrieben sind. Beobachten Sie, wann die Makros ausgeführt werden und wann die Makros nicht ausgeführt werden.

Word 2007

  1. Erstellen Sie ein neues leeres Dokument in Word.

  2. Wählen Sie die Microsoft Office-Schaltfläche und dann "Word-Optionen" aus.

  3. Wählen Sie "Trust Center", " Einstellungen für das Trust Center" und dann " Vertrauenswürdige Speicherorte" aus.

  4. Fügen Sie die gewünschten vertrauenswürdigen Speicherorte hinzu, und wählen Sie dann zweimal "OK" aus.

  5. Erstellen Sie ein Auto-Exec-Makro, indem Sie die folgenden Schritte ausführen:

    1. Wählen Sie die Registerkarte "Entwicklertools " und dann "Makro aufzeichnen" in der Gruppe "Code " aus.

    2. Geben Sie im Dialogfeld "Makro aufzeichnen" unter "Makroname" "Auto-Exec" ein, und wählen Sie dann "OK" aus. Standardmäßig wird das Makro in der Vorlage "Normal" gespeichert. wählen Sie "Aufzeichnung beenden" in der Codegruppe aus.

    3. Wählen Sie auf der Registerkarte "Entwicklertools " die Option "Makros " in der Gruppe "Code " aus. Wählen Sie "AutoExec" in der Liste der Makros und dann "Bearbeiten" aus.

    4. Fügen Sie dem Auto-Exec-Makro den folgenden Code hinzu:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. Wählen Sie im Microsoft Visual Basic-Editor im Menü "Datei" die Option "Normal speichern" aus, und schließen Sie dann den Visual Basic-Editor.

  6. Führen Sie die gleichen Schritte aus, die Sie für das Auto-Exec-Makro zum Erstellen eines Auto-Öffnen-Makros verwendet haben. Verwenden Sie dieses Mal den Auto-Open-Ausdruck, um den Auto-Exec-Ausdruck in jedem Schritt zu ersetzen.

  7. Speichern Sie das Dokument unter "C:\Yourfile.doc", schließen Sie das Dokument, und beenden Sie Dann Word.

  8. Öffnen Sie das Dokument in Word mithilfe der verschiedenen Methoden, die in der Tabelle im Abschnitt "Makroverhalten in verschiedenen Situationen " beschrieben werden. Beachten Sie, wenn die Makros ausgeführt werden und wann die Makros nicht ausgeführt werden.

Makroverhalten in verschiedenen Situationen

In der folgenden Tabelle wird das Verhalten dieser beiden Makros zusammengefasst, wenn Word gestartet wird oder wenn ein Dokument auf verschiedene Arten geöffnet wird:

Aktion Auto-Exec Auto Öffnen
Starten Sie Word mit einem leeren Dokument, indem Sie "Runs" eingeben, wird folgendes nicht an einer Eingabeaufforderung ausgeführt: Winword.exe Ausführungen Wird nicht ausgeführt
Starten Sie Word mit einem gespeicherten Dokument, indem Sie Folgendes an einer Eingabeaufforderung eingeben:
Winword.exe C:<Yourfile>.doc
Ausführungen Ausführungen
Betten Sie ein Word-Dokument in einen OLE-Container ein, indem Sie Folgendes an einer Eingabeaufforderung eingeben:
WinWord.exe /embedding C:<Yourfile>.doc
Wird nicht ausgeführt Ausführungen
Verwenden Sie Code zum Automatisieren von Word und Zum Öffnen wird "Run C:Yourfile>" nicht ausgeführt.doc indem Sie den folgenden Code verwenden:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True<
oWord.Documents. Open "C:\YourFile.doc"
Wird nicht ausgeführt Ausführungen
Navigieren zum Dokument in Internet Explorer oder dem WebBrowser-Steuerelement Wird nicht ausgeführt Ausführungen

References

Befehlszeilenoptionen für Microsoft Office-Produkte