Opis zachowań makr Auto-Exec i Auto-Open w Word

Makra Auto-Exec i Auto-Open w Word umożliwiają ustanawianie domyślnych ścieżek, stylów, łączy, warunków środowiska itd., w momencie, gdy Word otworzy nowy dokument lub otworzy istniejący dokument. W tym artykule omówiono sposób działania tych makr i ich zachowanie w różnych sytuacjach.

Automatyczne exec

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

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

Inną metodą, za pomocą których można pominąć makro Auto-Exec, jest naciśnięcie klawisza Shift podczas uruchamiania Word. Makra automatycznego exec są również pomijane, gdy Word jest uruchamiany z 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 jako część tego dokumentu lub 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 uniemożliwić uruchamianie makra automatycznego otwierania, przytrzymując klawisz Shift podczas otwierania dokumentu.

Tworzenie makra automatycznego eksec i makra automatycznego otwierania

  • Word 2002 r. lub Word 2003 r.

    1. Utwórz nowy pusty dokument w Word.

    2. W menu Narzędzia wskaż pozycję 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 dodatkom i szablonom, a następnie wybierz przycisk OK.

    4. Utwórz makro Auto-Exec. Aby to zrobić, wykonaj następujące kroki.

      1. W menu Narzędzia wskaż pozycję Makro , a następnie wybierz pozycję Zarejestruj 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. W dokumencie Word lub w innym miejscu na pulpicie Word pojawi się mały pasek poleceń z dwoma przyciskami. Znajdź pasek poleceń, a następnie wybierz przycisk kwadrat (Zatrzymaj nagrywanie), aby zatrzymać nagrywanie.

      3. W menu Narzędzia wskaż pozycję 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 Redaktor Microsoft Visual Basic wybierz pozycję Zapisz normalne, a następnie zamknij Redaktor Visual Basic.

    5. Wykonaj te same kroki, które zostały użyte do 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 Word.

    7. Otwórz dokument w Word przy użyciu różnych metod opisanych w poniższej tabeli. Sprawdź, kiedy makra są uruchamiane i kiedy makra nie są uruchamiane.

Word 2007

  1. Utwórz nowy pusty dokument w Word.

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

  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 dwukrotnie wybierz przycisk OK .

  5. Utwórz makro Auto-Exec. Aby to zrobić, wykonaj następujące kroki.

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

    2. W oknie dialogowym Makro rekordu wpisz Auto-Exec w obszarze Nazwa makra, a następnie wybierz przycisk OK. Domyślnie makro jest zapisywane w szablonie Normalny. wybierz pozycję Zatrzymaj rejestrowanie 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 programie Microsoft Visual Basic Redaktor wybierz pozycję Zapisz normalne w menu Plik, a następnie zamknij program Visual Basic Redaktor.

  6. Wykonaj te same kroki, które zostały użyte do 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 Word.

  8. Otwórz dokument w Word przy użyciu różnych metod opisanych w tabeli w sekcji Zachowania makr w różnych sytuacjach. Zwróć uwagę, kiedy makra są uruchamiane i gdy makra nie są uruchamiane.

Zachowania makr w różnych sytuacjach

Poniższa tabela zawiera podsumowanie zachowania tych dwóch makr podczas uruchamiania Word lub gdy dokument jest otwierany na różne sposoby:

Akcja Autoexec Autoopen
Rozpocznij Word pustym dokumentem, wpisując polecenie Uruchom nie uruchamia się w wierszu polecenia: Winword.exe Uruchamia Nie uruchamia się
Rozpocznij Word z zapisanym dokumentem, wpisując następujące polecenie w wierszu polecenia:
Winword.exe C:<Yourfile>.doc
Uruchamia Uruchamia
Osadź dokument Word w kontenerze OLE, wpisując następujące polecenie w wierszu polecenia:
WinWord.exe /embedding C:<Yourfile>.doc
Nie uruchamia się Uruchamia
Użyj kodu, aby zautomatyzować Word i otworzyć Polecenie Nie uruchamia.doc C:<Yourfile> przy użyciu następującego kodu:
Set oWord = CreateObject("Word. Application")
oWord.Visible = True
oWord.Documents. Otwórz "C:\YourFile.doc"
Nie uruchamia się Uruchamia
Przejdź do dokumentu w programie Internet Explorer lub kontrolce WebBrowser Nie uruchamia się Uruchamia

Informacje

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