Popis chování makra AutoExec a AutoOpen v aplikaci Word

Souhrn

Makra AutoExec a AutoOpen můžete použít v aplikaci Word vytvořit výchozí cesty, styly, odkazy, podmínek prostředí, a tak dále v době Word otevře nový dokument nebo otevře existující dokument. Tento článek popisuje, jak tato makra pracují a jak se chovat v různých situacích.

Další informace

AutoExec

Automatické makro se spustí při spuštění aplikace Word, pokud makro AutoExec je uložena jako část šablony výchozí (Normal.dot) nebo pokud je uložen jako součást globální doplněk. Pomocí makra AutoExec můžete provádět úpravy při spuštění aplikace Word, ale před dokument je vytvořen nebo načten. Například můžete použít makro AutoExec při spuštění aplikace Word změnit výchozí adresář.

Můžete potlačit makro AutoExec několika způsoby. Jeden způsob je spuštění aplikace Word z příkazového řádku pomocí /m nebo přepínač / vkládání . Chcete-li použít tyto přepínače, klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte buď winword /m nebo
winword / vkládánía potom klepněte na tlačítko OK.

Jiné metody, které můžete potlačit makro AutoExec je stisknutím klávesy Shift při spuštění aplikace Word. Automatická makra jsou také potlačeny při spuštění aplikace Word z klienta automatizace.

AutoOpen

Po otevření nového dokumentu spuštění makra AutoOpen . AutoOpen spustí při otevření dokumentu následujícími způsoby:
  • Pomocí příkazu Otevřít v nabídce soubor .
  • Pomocí příkazů FileOpen nebo FileFind .
  • Vyberte dokument ze seznamu nejčastěji naposledy použitých v nabídce soubor .
Při otevření dokumentu na makro AutoOpen spustí makro AutoOpen uložena jako část dokumentu nebo makro je uložena jako část šablony, na kterém je založen dokumentu. Na makro AutoOpen nespustí, pokud je uložen jako součást globální doplněk.


Na makro AutoOpen může zabránit spuštění tak, že podržíte stisknutou klávesu Shift při otevření dokumentu.

Vytvořit makro AutoExec a makro AutoOpen aplikace

Aplikace Word 2002 nebo Word 2003
  1. Vytvořte nový prázdný dokument v aplikaci Word.
  2. V nabídce Nástroje přejděte na příkaz makro a potom klepněte na příkaz zabezpečení.
  3. V dialogovém okně zabezpečení klepněte na kartu Úroveň zabezpečení a pak vyberte položku Střední. Klepněte na kartu Důvěryhodné zdroje , vyberte Důvěřovat všechny nainstalované doplňky a šablonya klepněte na tlačítko OK.
  4. Vytvořte makro AutoExec . Chcete-li to provést, postupujte takto:
    1. V nabídce Nástroje přejděte na příkaz makro a potom klepněte na příkaz Záznam nového makra.
    2. V dialogovém okně Záznam makra AutoExec ve skupinovém rámečku název makrazadejte a klepněte na tlačítko OK. Makro je ve výchozím nastavení uloženy v šabloně Normal. V dokumentu aplikace Word nebo kdekoli na pracovní ploše aplikace Word se zobrazí panel příkazů malé dvěma tlačítky. Panel příkazů Najít a klepněte na tlačítko čtverec (Zastavit záznam) nahrávání zastavit.
    3. V nabídce Nástroje přejděte na příkaz makro a potom klepněte na příkaz makra. Vyberte v seznamu maker AutoExec a potom klepněte na tlačítko Upravit.
    4. Přidejte následující kód makra AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. V nabídce soubor v aplikaci Microsoft Visual Basic Editor klepněte na položku Normal uložita poté zavřete Editor jazyka Visual Basic.
  5. Postupujte podle stejných kroků, které jste použili pro makro AutoExec k vytvoření makra AutoOpen . Tentokrát pomocí výrazu AutoOpen nahradit výraz AutoExec v každém kroku.
  6. Uložte dokument jako C:\Yourfile.doc, zavřete dokument a potom ukončete aplikaci Word.
  7. Otevřete dokument v aplikaci Word pomocí různých metod, které jsou popsány v následující tabulce. Sledujte při spuštění makra a makra není spouštění.
Aplikace Word 2007
  1. Vytvořte nový prázdný dokument v aplikaci Word.
  2. Klepněte na Tlačítko Microsoft Office a potom klepněte na tlačítko Možnosti aplikace Word.
  3. Klepněte na položku Centrum zabezpečení, klepněte na tlačítko Nastavení Centra zabezpečenía potom klepněte na tlačítko Důvěryhodná umístění.
  4. Přidáte důvěryhodné umístění a potom klepněte na tlačítko OK .
  5. Vytvořte makro AutoExec . Chcete-li to provést, postupujte takto:
    1. Klepněte na kartu Vývojář a potom klepněte na tlačítko Záznam makra ve skupině kód .
    2. V dialogovém okně Záznam makra AutoExec ve skupinovém rámečku název makrazadejte a klepněte na tlačítko OK. Makro je ve výchozím nastavení uloženy v šabloně Normal. Ve skupinovém rámečku kód klepněte na tlačítko Zastavit záznam .
    3. Na kartě Vývojář klepněte na tlačítko makra ve skupině kód . Vyberte v seznamu maker AutoExec a potom klepněte na tlačítko Upravit.
    4. Přidejte následující kód makra AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. V aplikaci Microsoft Visual Basic Editor v nabídce soubor klepněte na tlačítko Uložit normální a pak zavřete Editor jazyka Visual Basic.
  6. Postupujte podle stejných kroků, které jste použili pro makro AutoExec k vytvoření makra AutoOpen . Tentokrát pomocí výrazu AutoOpen nahradit výraz AutoExec v každém kroku.
  7. Uložte dokument jako C:\YourfileDOC, zavřete dokument a potom ukončete aplikaci Word.
  8. Otevřete dokument v aplikaci Word pomocí různých metod, které jsou popsány v tabulce v části "Makro chování v různých situacích". Všimněte si při spuštění makra, kdy nelze spustit makra.

Makro chování v různých situacích

Následující tabulka shrnuje chování těchto dvou maker při spuštění Word nebo při otevření dokumentu různými prostředky:
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

Odkazy

Další informace o automatické makra v aplikaci Word získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

211659 WD2000: Automatická makra v aplikaci Word

210565 WD: Word spouštěcí přepínače (příkazového řádku) a jejich účel

(c) Microsoft Corporation 2001, všechna práva vyhrazena. Příspěvky Pavel Lázecký, Microsoft Corporation.

Vlastnosti

ID článku: 286310 - Poslední kontrola: 23. 1. 2017 - Revize: 1

Váš názor