Opis zachowania makra AutoExec i AutoOpen w programie Word

Streszczenie

Można użyć makra AutoExec i AutoOpen w programie Word do ustanowienia domyślnej ścieżki, style, łącza, warunki środowiska, i tak dalej w tym czasie program Word otworzy nowy dokument lub otwiera istniejący dokument. W tym artykule omówiono, jak działają te makra i ich zachowania w różnych sytuacjach.

Więcej informacji

AutoExec

Makro AutoExec jest uruchamiana podczas uruchamiania programu Word, jeśli makro AutoExec jest zapisywany jako część szablonu domyślnego (Normal.dot) lub jeśli jest zapisywany jako części globalnej dodatek. Za pomocą makra AutoExec , można dostosować podczas uruchamiania programu Word, ale zanim dokument zostanie utworzony lub załadowany. Na przykład można użyć makra AutoExec , aby zmienić domyślny katalog podczas uruchamiania programu Word.

Można pominąć makro AutoExec na kilka sposobów. Jednym ze sposobów jest, aby uruchomić program Word z wiersza polecenia przy użyciu przełącznika / osadzania albo /m/m . Aby używać tych przełączników, kliknij przycisk Start, kliknij polecenie Uruchom, wpisz albo winword /m lub
winword / osadzania, a następnie kliknij przycisk OK.

Inną metodą, które można użyć do wyłączenia AutoExec makro jest naciśnij klawisz Shift podczas uruchamiania programu Word. Makra AutoExec również są pomijane, gdy program Word jest uruchamiany z klienta automatyzacji.

AutoOpen

AutoOpen makro jest uruchamiane po otwarciu nowego dokumentu. AutoOpen uruchamiany po otwarciu dokumentu w następujący sposób:
  • Użyj polecenia Otwórz w menu plik .
  • Użyj FileOpen lub FileFind polecenia.
  • Wybierz dokument z listy najbardziej niedawno używanych plików w menu plik .
Gdy dokument jest otwarty, AutoOpen makro jest uruchamiany, jeśli AutoOpen makro jest zapisywane jako część tego dokumentu lub jeśli makro jest zapisywane jako część szablonu, na którym oparty jest dokument. AutoOpen makro nie działa podczas zapisywania go jako części globalnej dodatek.


AutoOpen makro może uniemożliwić uruchamianie, przytrzymując wciśnięty klawisz Shift podczas otwierania dokumentu.

Utwórz makro AutoExec i AutoOpen makro

Program Word 2002 lub Word 2003
  1. Utwórz nowy, pusty dokument w programie Word.
  2. W menu Narzędzia wskaż polecenie makro , a następnie kliknij przycisk Zabezpieczenia.
  3. W oknie dialogowym zabezpieczeń kliknij kartę Poziom zabezpieczeń , a następnie wybierz nośnik. Kliknij kartę Zaufane źródła , wybierz opcję zaufanie do wszystkich zainstalowanych dodatków i szablonów, a następnie kliknij przycisk OK.
  4. Utworzyć makro AutoExec . Aby to zrobić, wykonaj następujące kroki:
    1. W menu Narzędzia wskaż polecenie makro , a następnie kliknij przycisk Zarejestruj nowe makro.
    2. W oknie dialogowym Zarejestruj makro AutoExec w polu Nazwa makrawpisz, a następnie kliknij przycisk OK. Makro jest domyślnie zapisywany w szablonie Normal.dot. Paska poleceń dwa przyciski małych pojawia się w dokumencie programu Word, lub gdzie indziej na pulpicie programu Word. Znaleźć pasek poleceń, a następnie kliknij przycisk kwadratowy (Zatrzymaj nagrywanie), aby zatrzymać nagrywanie.
    3. W menu Narzędzia wskaż polecenie makro , a następnie kliknij przycisk makra. Wybierz AutoExec na liście makr, a następnie kliknij przycisk Edytuj.
    4. Dodaj następujący kod do makra AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. W menu plik w Edytorze Visual Basic firmy Microsoft kliknij przycisk Zapisz normalny, a następnie zamknij Edytor Visual Basic.
  5. Wykonaj te same czynności, które użyto do utworzenia makra AutoOpen makra AutoExec . Tym razem, należy użyć wyrażenia AutoOpen Aby zamienić wyrażenie AutoExec w każdym kroku.
  6. Zapisz dokument jako C:\Yourfile.doc, zamknij dokument, a następnie zamknij program Word.
  7. Otwórz dokument w programie Word przy użyciu różnych metod, które są opisane w poniższej tabeli. Należy przestrzegać podczas uruchamiania makra i kiedy makra nie są uruchamiane.
Program Word 2007
  1. Utwórz nowy, pusty dokument w programie Word.
  2. Kliknij Przycisk Microsoft Office, a następnie kliknij przycisk Opcje programu Word.
  3. Kliknij pozycję Centrum zaufania, kliknij przycisk Ustawienia Centrum zaufania, a następnie kliknij Zaufane lokalizacje.
  4. Dodanie zaufanej lokalizacji, a następnie dwa razy kliknij przycisk OK .
  5. Utworzyć makro AutoExec . Aby to zrobić, wykonaj następujące kroki:
    1. Kliknij kartę Deweloper , a następnie w grupie Kod kliknij przycisk Zarejestruj makro .
    2. W oknie dialogowym Zarejestruj makro AutoExec w polu Nazwa makrawpisz, a następnie kliknij przycisk OK. Makro jest domyślnie zapisywany w szablonie Normal.dot. W grupie Kod kliknij przycisk Zatrzymaj nagrywanie .
    3. Na karcie Deweloper w grupie Kod kliknij przycisk makra . Zaznacz na liście makra AutoExec , a następnie kliknij przycisk Edytuj.
    4. Dodaj następujący kod do makra AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. W Edytorze Visual Basic, w menu plik kliknij polecenie Zapisz normalny , a następnie zamknij Edytor Visual Basic.
  6. Wykonaj te same czynności, które użyto do utworzenia makra AutoOpen makra AutoExec . Tym razem, należy użyć wyrażenia AutoOpen Aby zamienić wyrażenie AutoExec w każdym kroku.
  7. Zapisz dokument jako C:\Yourfile.doc, zamknij dokument, a następnie zamknij program Word.
  8. Otwórz dokument w programie Word przy użyciu różnych metod, które są opisane w tabeli w sekcji "Makro zachowania w różnych sytuacjach". Należy zauważyć, po uruchomieniu makra i kiedy makra nie działają.

Makro zachowania w różnych sytuacjach

Poniższa tabela podsumowuje zachowanie tych dwóch makr, gdy program Word jest uruchamiany lub gdy dokument jest otwierany na różne sposoby:
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

Powiązane artykuły

Aby uzyskać dodatkowe informacje dotyczące makr w programie Word kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:

211659 WD2000: makr w programie Word

210565 WD: Word (z wiersza polecenia) przełączniki uruchamiania i cel

(c) Microsoft Corporation 2001, wszelkie prawa zastrzeżone. Składek przez Chrisa Jensen, firma Microsoft Corporation.

Właściwości

Identyfikator artykułu: 286310 — ostatni przegląd: 16.02.2017 — zmiana: 1

Opinia