Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Utwórz nowy pusty dokument w programie Word.
W menu Narzędzia wskaż polecenie Makro, a następnie wybierz pozycję Zabezpieczenia.
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.
Utwórz makro Auto-Exec, wykonując następujące kroki:
W menu Narzędzia wskaż polecenie Makro, a następnie wybierz pozycję Rejestruj nowe makro.
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.
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.
Dodaj następujący kod do makra AutoExec:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
W menu Plik w Edytorze Microsoft Visual Basic wybierz pozycję Zapisz normalny, a następnie zamknij edytor Visual Basic.
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.
Zapisz dokument jako C:\Yourfile.doc, zamknij dokument, a następnie zamknij program Word.
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
Utwórz nowy pusty dokument w programie Word.
Wybierz przycisk pakietu Microsoft Office, a następnie wybierz pozycję Opcje programu Word.
Wybierz pozycję Centrum zaufania, wybierz pozycję Ustawienia Centrum zaufania, a następnie wybierz pozycję Zaufane lokalizacje.
Dodaj żądane zaufane lokalizacje, a następnie wybierz przycisk OK dwa razy.
Utwórz makro Auto-Exec, wykonując następujące kroki:
Wybierz kartę Deweloper , a następnie wybierz pozycję Rejestruj makro w grupie Kod .
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 .
Na karcie Deweloper wybierz pozycję Makra w grupie Kod. Wybierz pozycję AutoExec na liście makr, a następnie wybierz pozycję Edytuj.
Dodaj następujący kod do makra Auto-Exec:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
W Edytorze Microsoft Visual Basic wybierz pozycję Zapisz normalny w menu Plik , a następnie zamknij edytor Visual Basic.
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.
Zapisz dokument jako C:\Yourfile.doc, zamknij dokument, a następnie zamknij program Word.
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