Udostępnij za pośrednictwem


Opis zachowań makr Auto-Exec i Automatycznego otwierania w programie Word

Możesz użyć makr Auto-Exec i Auto-Open w programie Word, aby ustanowić domyślne ścieżki, style, linki, warunki środowiskowe itd., gdy program Word otworzy nowy dokument lub otworzy istniejący dokument. W tym artykule omówiono sposób działania tych makr i ich zachowania w różnych sytuacjach.

Auto-Exec

Makro Auto-Exec jest uruchamiane po uruchomieniu programu Word, jeśli makro Auto-Exec jest zapisywane w ramach domyślnego szablonu (Normal.dot) lub jeśli jest on zapisany jako część globalnego dodatku. Za pomocą makra Auto-Exec można wprowadzić korekty podczas uruchamiania programu Word, ale przed utworzeniem lub załadowaniem dokumentu. Na przykład możesz użyć makra Auto-Exec, aby zmienić domyślny katalog po uruchomieniu programu Word.

Makro Auto-Exec można pominąć na kilka sposobów. Jednym ze sposobów jest uruchomienie programu Word z poziomu wiersza polecenia przy użyciu przełącznika /m lub /embedding. Aby użyć tych przełączników, wybierz pozycję Uruchom, wpisz lub winword /m winword /embedding, a następnie wybierz przycisk OK.

Inną metodą pomijania makra Auto-Exec jest naciśnięcie Shift podczas uruchamiania programu Word. Makra Auto-Exec są również pomijane, gdy program Word jest uruchamiany z poziomu klienta usługi Automation.

Automatyczne otwieranie

Makro Automatyczne otwieranie jest uruchamiane po otwarciu nowego dokumentu. Automatyczne otwieranie jest uruchamiane po otwarciu dokumentu w następujący sposób:

  • Użyj polecenia Otwórz w menu Plik .
  • FileOpen Użyj poleceń lubFileFind.
  • Wybierz dokument z listy Ostatnio używane (MRU) w menu Plik .

Po otwarciu dokumentu makro automatyczne otwieranie jest uruchamiane, jeśli makro automatyczne otwieranie jest zapisywane w ramach tego dokumentu lub jeśli makro jest zapisywane jako część szablonu, na którym jest oparty dokument. Makro Automatyczne otwieranie nie jest uruchamiane po zapisaniu go w ramach globalnego dodatku.

Możesz zapobiec uruchamianiu makra Automatycznego otwierania, trzymając wciśnięty Shift po otwarciu dokumentu.

Tworzenie makra Auto-Exec i makra automatycznego otwierania

  • 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 wybierz pozycję Zabezpieczenia.

    3. W oknie dialogowym Zabezpieczenia wybierz pozycję Poziom zabezpieczeń, a następnie wybierz pozycję Średni. wybierz pozycję Zaufane źródła, wybierz pozycję Ufaj wszystkim zainstalowanym dodatkiom i szablonom, a następnie wybierz przycisk OK.

    4. Utwórz makro Auto-Exec, wykonując następujące kroki:

      1. W menu Narzędzia wskaż polecenie Makro, a następnie wybierz pozycję Rejestruj nowe makro.

      2. W oknie dialogowym Makro rekordu wpisz AutoExec w obszarze Nazwa makra, a następnie wybierz przycisk OK. Domyślnie makro jest zapisywane w szablonie Normalny. Na dokumencie programu Word lub w innym miejscu na pulpicie programu Word zostanie wyświetlony mały pasek poleceń z dwoma przyciskami. Znajdź pasek poleceń, a następnie wybierz przycisk kwadratu (Zatrzymaj nagrywanie), aby zatrzymać nagrywanie.

      3. W menu Narzędzia wskaż polecenie Makro, a następnie wybierz pozycję Makra. Wybierz pozycję AutoExec na liście makr, a następnie wybierz pozycję 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 Microsoft Visual Basic wybierz pozycję Zapisz normalny, a następnie zamknij edytor Visual Basic.

    5. Wykonaj te same kroki, które zostało użyte do utworzenia makra Auto-Exec w celu utworzenia makra Automatycznego otwierania. Tym razem użyj wyrażenia Auto-Open, aby zastąpić wyrażenie Auto-Exec 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 opisanych w poniższej tabeli. Sprawdź, kiedy makra są uruchamiane i gdy makra nie są uruchamiane.

Word 2007

  1. Utwórz nowy pusty dokument w programie Word.

  2. Wybierz przycisk pakietu Microsoft Office, a następnie wybierz pozycję Opcje programu Word.

  3. Wybierz pozycję Centrum zaufania, wybierz pozycję Ustawienia Centrum zaufania, a następnie wybierz pozycję Zaufane lokalizacje.

  4. Dodaj żądane zaufane lokalizacje, a następnie wybierz przycisk OK dwa razy.

  5. Utwórz makro Auto-Exec, wykonując następujące kroki:

    1. Wybierz kartę Deweloper , a następnie wybierz pozycję Rejestruj makro w grupie Kod .

    2. W oknie dialogowym Rejestrowanie makra wpisz Auto-Exec w obszarze Nazwa makra, a następnie wybierz przycisk OK. Domyślnie makro jest zapisywane w szablonie Normalny. wybierz pozycję Zatrzymaj nagrywanie w grupie Kod .

    3. Na karcie Deweloper wybierz pozycję Makra w grupie Kod. Wybierz pozycję AutoExec na liście makr, a następnie wybierz pozycję Edytuj.

    4. Dodaj następujący kod do makra Auto-Exec:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. W Edytorze Microsoft Visual Basic wybierz pozycję Zapisz normalny w menu Plik , a następnie zamknij edytor Visual Basic.

  6. Wykonaj te same kroki, które zostało użyte do utworzenia makra Auto-Exec w celu utworzenia makra Automatycznego otwierania. Tym razem użyj wyrażenia Auto-Open, aby zastąpić wyrażenie Auto-Exec 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 opisanych w tabeli w sekcji Zachowania makr w różnych sytuacjach . Zwróć uwagę, że makra są uruchamiane i gdy makra nie są uruchamiane.

Zachowania makr w różnych sytuacjach

W poniższej tabeli przedstawiono podsumowanie zachowania tych dwóch makr podczas uruchamiania programu Word lub otwierania dokumentu za pomocą różnych metod:

Akcja Auto-Exec Automatyczne otwieranie
Uruchom program Word z pustym dokumentem, wpisując polecenie Uruchomienia nie jest uruchamiane w wierszu polecenia: Winword.exe Przebiegi Nie uruchamia
Uruchom program Word z zapisanym dokumentem, wpisując następujące polecenie w wierszu polecenia:
Winword.exe C:<Yourfile>.doc
Przebiegi Przebiegi
Osadź dokument programu Word w kontenerze OLE, wpisując następujące polecenie w wierszu polecenia:
WinWord.exe /embedding C:<Yourfile>.doc
Nie uruchamia Przebiegi
Użyj kodu, aby zautomatyzować program Word i otworzyć polecenie Nie uruchamia uruchomi skryptów C:Yourfile>.doc przy użyciu następującego kodu:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True<
oWord.Documents. Open "C:\YourFile.doc"
Nie uruchamia Przebiegi
Przejdź do dokumentu w programie Internet Explorer lub kontrolce WebBrowser Nie uruchamia Przebiegi

Informacje

Przełączniki wiersza polecenia dla produktów pakietu Microsoft Office