Beschreibung der Verhaltensweisen von AutoExec und AutoOpen-Makros in Word


Zusammenfassung


Können die AutoExec und AutoOpen -Makros in Word zu Standardpfade Formatvorlagen Links, Umgebung, usw. Word öffnet ein neues Dokument oder ein vorhandenes Dokument geöffnet. Dieser Artikel beschreibt, wie Makros funktionieren und Verhalten in verschiedenen Situationen.

Weitere Informationen


AutoExec

Eine AutoExec -Makro wird beim Starten von Word wird das AutoExec -Makro als Teil der Standardvorlage (Normal.dot) gespeichert oder als Teil eines globalen Add-Ins gespeichert wurde. Eine AutoExec -Makro verwenden, können Sie anpassen Wenn Word gestartet wird, bevor ein Dokument erstellt oder geladen wird. Eine AutoExec -Makro können Sie das Standardverzeichnis ändern, wenn Word gestartet wird.

Sie können das Makro AutoExec auf verschiedene Weise unterdrücken. Eine Möglichkeit ist Word mit /m/m oder der Befehlszeilenoption / embedding von der Befehlszeile aus starten. Um diese Optionen verwenden, klicken Sie auf Start, auf Ausführen, geben entweder Winword/m oder
Winword / embedding, und klicken Sie dann auf OK.

Eine andere Methode kann zu einem AutoExec -Makro wird beim Starten von Word die UMSCHALTTASTE gedrückt halten. AutoExec -Makros werden beim Starten von Word ein Automatisierungsclient auch unterdrückt.

AutoOpen

Das AutoOpen-Makro wird ausgeführt, nachdem Sie ein neues Dokument geöffnet haben. AutoOpen wird ausgeführt, wenn Sie ein Dokument folgendermaßen öffnen:
  • Verwenden Sie den Befehl Öffnen im Menü Datei .
  • Verwenden der FileOpen oder FileFind .
  • Wählen Sie ein Dokument aus der Liste zuletzt verwendet (MRU) im Menü Datei .
Beim Öffnen eines Dokuments führt eine AutoOpen -Makro das AutoOpen -Makro als Teil des Dokuments gespeichert oder Makros als Teil der Vorlage gespeichert wird, auf der das Dokument basiert. Ein AutoOpen-Makro wird nicht ausgeführt, wenn es als Teil eines globalen Add-Ins gespeichert wurde.


Sie kann eine AutoOpen -Makro ausgeführt durch die UMSCHALTTASTE gedrückt halten, wenn Sie ein Dokument öffnen.

Erstellen Sie ein AutoExec-Makro und ein AutoOpen-Makro

Word 2002 oder Word 2003
  1. Erstellen Sie ein neues Dokument in Word.
  2. Klicken Sie im Menü Extras auf Makro und Klicken.
  3. Klicken Sie im Dialogfeld Sicherheit klicken Sie auf die Registerkarte Sicherheitsstufe , und wählen Sie Mittel. Klicken Sie auf der Registerkarte Vertrauenswürdige Quellen aktivieren Sie allen installierten Add-Ins und Vorlagen vertrauen, und klicken Sie auf OK.
  4. Erstellen Sie eine AutoExec -Makro. Gehen Sie hierzu folgendermaßen vor:
    1. Im Menü Extras auf Makro und klicken Sie dann auf Aufzeichnen.
    2. Klicken Sie im Dialogfeld Makro aufzeichnen AutoExec unter MakronamenGeben Sie ein und klicken Sie dann auf OK. Standardmäßig wird das Makro in der Dokumentvorlage gespeichert. Eine kleine zwei Tasten Befehlsleiste angezeigt wird, auf das Dokument oder die Word-Desktop. Suchen Sie Befehlsleiste, und klicken Sie dann auf Aufzeichnung beenden Quadrat (Aufzeichnung beenden).
    3. Im Menü Extras auf Makro , und klicken Sie auf Makros. Wählen Sie in der Liste der Makros AutoExec , und klicken Sie dann auf Bearbeiten.
    4. Fügen Sie den folgenden Code, um das AutoExec -Makro:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. In Microsoft Visual Basic-Editor im Menü Datei auf Normal speichernund schließen Sie den Visual Basic-Editor.
  5. Führen Sie dieselben Schritte für das AutoExec -Makro verwendet werden, um ein AutoOpen -Makro zu erstellen. Dieses Mal können Sie AutoOpen AutoExec Ausdruck in jedem Schritt ersetzen
  6. Speichern Sie das Dokument als C:\Yourfile.doc, schließen Sie das Dokument und beenden Sie Word.
  7. Öffnen Sie das Dokument in Word mit verschiedenen Methoden, die in der folgenden Tabelle beschrieben werden. Beachten Sie beim Ausführen von Makros und wenn die Makros nicht ausführen.
Word 2007
  1. Erstellen Sie ein neues Dokument in Word.
  2. Klicken Sie auf die Microsoft Office-Schaltfläche, und klicken Sie dann auf Word-Optionen und Anzeige.
  3. Klicken Sie auf Sicherheitscenter Trust Centerklicken Sie und klicken Sie dann auf Vertrauenswürdige Speicherorte.
  4. Fügen Sie die vertrauenswürdigen Speicherorten, und klicken Sie dann zweimal auf OK .
  5. Erstellen Sie eine AutoExec -Makro. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf die Registerkarte Entwicklertools und klicken Sie Makro in der Gruppe .
    2. Klicken Sie im Dialogfeld Makro aufzeichnen AutoExec unter MakronamenGeben Sie ein und klicken Sie dann auf OK. Standardmäßig wird das Makro in der Dokumentvorlage gespeichert. Klicken Sie in der Gruppe auf Aufzeichnung beenden .
    3. Klicken Sie auf der Registerkarte Entwickler Makros in der Gruppe . Wählen Sie in der Liste der Makros AutoExec , und klicken Sie dann auf Bearbeiten.
    4. Fügen Sie den folgenden Code, um das AutoExec -Makro:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. Klicken Sie in Microsoft Visual Basic-Editor im Menü Datei auf Normal speichern und schließen Sie Visual Basic-Editor.
  6. Führen Sie dieselben Schritte für das AutoExec -Makro verwendet werden, um ein AutoOpen -Makro zu erstellen. Dieses Mal können Sie AutoOpen AutoExec Ausdruck in jedem Schritt ersetzen
  7. C:\Yourfiledoc speichern Sie, schließen Sie das Dokument und beenden Sie Word.
  8. Öffnen Sie das Dokument in Word mit verschiedenen Methoden, die in der Tabelle im Abschnitt "Makro Verhalten in verschiedenen Situationen" beschrieben werden. Beachten Sie beim Ausführen von Makros und wenn die Makros nicht ausführen.

Makro-Verhalten in verschiedenen Situationen

Die folgende Tabelle zeigt das Verhalten von diesen beiden Makros beim Starten von Word oder beim Öffnen eines Dokuments verschiedene Wege:

Action AutoExec AutoOpen
---------------------------------------------------------------------------
Start Word with a blank document by typing Runs Does not run
the following at a command prompt:
Winword.exe

Start Word with a saved document by typing Runs Runs
the following at a command prompt:
Winword.exe C:\<Yourfile>.doc

Embed a Word document in an OLE container Does not run Runs
by typing the following at a command
prompt:
WinWord.exe /embedding C:\<Yourfile>.doc

Use code to automate Word and open Does not run Runs
C:\<Yourfile>.doc by using the following
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\YourFile.doc"

Browse to the document in Internet Explorer Does not run Runs
or the WebBrowser control

Referenzen


Weitere Informationen über automatische Makros in Word finden Sie in den folgenden zu Artikeln der Microsoft Knowledge Base:

211659 WD2000: Automatische Makros in Word

210565 WD: Word-Startoptionen (Befehlszeilenoptionen) und ihre Verwendung

(c) Microsoft Corporation 2001, alle Rechte vorbehalten. Beiträge von Chris Jensen, Microsoft Corporation.