Popis chování maker automatického spuštění a automatického otevření v Word

Makra Auto-Exec a Auto-Open v Word můžete použít k vytvoření výchozích cest, stylů, odkazů, podmínek prostředí atd., a to v době, Word otevře nový dokument nebo otevře existující dokument. Tento článek popisuje, jak tato makra fungují a jak se chovají v různých situacích.

Auto-Exec

Makro Auto-Exec se spustí při spuštění Word, pokud je makro Auto-Exec uloženo jako součást výchozí šablony (Normal.dot) nebo pokud je uloženo jako součást globálního doplňku. Pomocí makra Auto-Exec můžete provádět úpravy při spuštění Word, ale před vytvořením nebo načtením dokumentu. Můžete například použít makro Auto-Exec ke změně výchozího adresáře při spuštění Word.

Makro Auto-Exec můžete potlačit několika způsoby. Jedním ze způsobů je spustit Word z příkazového řádku pomocí přepínače /m nebo /embedding. Pokud chcete tyto přepínače použít, vyberte Start, vyberte Spustit, zadejte winword /m nebo winword /embedding a pak vyberte OK.

Další metodou, kterou můžete použít k potlačení makra Auto-Exec, je stisknout klávesu Shift při spuštění Word. Makra Auto-Exec jsou také potlačena při spuštění Word z klienta Služby Automation.

Automaticky otevřít

Makro Automatické otevření se spustí po otevření nového dokumentu. Automatické otevření se spustí, když dokument otevřete následujícími způsoby:

  • Použijte příkaz Otevřít v nabídce Soubor .
  • Použijte příkazy FileOpen nebo FileFind .
  • V nabídce Soubor vyberte dokument ze seznamu Naposledy použité (MRU).

Při otevření dokumentu se makro automatického otevření spustí, pokud je makro automatického otevření uloženo jako součást dokumentu nebo pokud je makro uloženo jako součást šablony, na které je dokument založen. Makro automatického otevření se při uložení jako součást globálního doplňku nespustí.

Spuštění makra automatického otevření můžete zabránit podržením klávesy Shift při otevření dokumentu.

Vytvoření makra autoexec a makra automatického otevření

  • Word 2002 nebo Word 2003

    1. Vytvořte nový prázdný dokument v Word.

    2. V nabídce Nástroje přejděte na Makro a pak vyberte Zabezpečení.

    3. V dialogovém okně Zabezpečení vyberte Úroveň zabezpečení a pak vyberte Střední. vyberte Důvěryhodné zdroje, vyberte Důvěřovat všem nainstalovaným doplňkům a šablonám a pak vyberte OK.

    4. Vytvořte makro Auto-Exec. Postupujte takto:

      1. V nabídce Nástroje přejděte na Makro a pak vyberte Nahrát nové makro.

      2. V dialogovém okně Záznam makra zadejte autoexec v části Název makra a pak vyberte OK. Ve výchozím nastavení je makro uloženo v šabloně Normální. Na Word dokumentu nebo jinde na Word ploše se zobrazí malý panel příkazů se dvěma tlačítky. Najděte panel příkazů a pak vyberte čtverečí tlačítko (Zastavit nahrávání), aby se nahrávání zastavilo.

      3. V nabídce Nástroje přejděte na Makro a pak vyberte Makra. V seznamu maker vyberte AutoExec a pak vyberte Upravit.

      4. Do makra AutoExec přidejte následující kód:

        MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
        
      5. V nabídce Soubor v Editor Microsoft Visual Basic vyberte Uložit normální a pak zavřete Editor Jazyka Visual Basic.

    5. Postupujte podle stejných kroků, které jste použili pro makro Auto-Exec k vytvoření makra automatického otevření. Tentokrát použijte výraz auto-open k nahrazení výrazu Auto-Exec v každém kroku.

    6. Uložte dokument jako C:\Yourfile.doc, zavřete ho a ukončete Word.

    7. Otevřete dokument v Word pomocí různých metod popsaných v následující tabulce. Sledujte, kdy se makra spouštějí a kdy se nespustí.

Word 2007

  1. Vytvořte nový prázdný dokument v Word.

  2. Vyberte tlačítko Microsoft Office a pak vyberte možnosti Word.

  3. Vyberte Centrum zabezpečení, vyberte Nastavení Centra zabezpečení a pak vyberte Důvěryhodná umístění.

  4. Přidejte požadovaná důvěryhodná umístění a pak dvakrát vyberte OK .

  5. Vytvořte makro Auto-Exec. Postupujte takto:

    1. Vyberte kartu Vývojář a pak ve skupině Kód vyberte Zaznamenat makro.

    2. V dialogovém okně Záznam makra zadejte do pole Název makra auto-Exec a pak vyberte OK. Ve výchozím nastavení je makro uloženo v šabloně Normální. ve skupině Kód vyberte Zastavit nahrávání.

    3. Na kartě Vývojář vyberte ve skupině Kódmožnost Makra. V seznamu maker vyberte AutoExec a pak vyberte Upravit.

    4. Do makra Auto-Exec přidejte následující kód:

      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      
    5. V aplikaci Microsoft Visual Basic Editor vyberte v nabídce Soubor možnost Uložit normální a zavřete Editor jazyka Visual Basic.

  6. Postupujte podle stejných kroků, které jste použili pro makro Auto-Exec k vytvoření makra automatického otevření. Tentokrát použijte výraz auto-open k nahrazení výrazu Auto-Exec v každém kroku.

  7. Uložte dokument jako C:\Yourfile.doc, zavřete ho a ukončete Word.

  8. Otevřete dokument v Word pomocí různých metod popsaných v tabulce v části Chování maker v různých situacích. Všimněte si, kdy se makra spouští a kdy se nespustí.

Chování maker 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 způsoby:

Akce AutoExec Automatické otevření
Spusťte Word s prázdným dokumentem tak, že na příkazovém řádku nespustíte následující příkaz: Winword.exe Spustí Nespustí se
Začněte Word uloženým dokumentem zadáním následujícího příkazu na příkazovém řádku:
Winword.exe C:<Yourfile>.doc
Spustí Spustí
Vložte dokument Word do kontejneru OLE zadáním následujícího příkazu na příkazovém řádku:
WinWord.exe /embedding C:<Yourfile>.doc
Nespustí se Spustí
Použijte kód k automatizaci Word a otevřete příkaz Nespouští se.doc C:<Yourfile> pomocí následujícího kódu:
Set oWord = CreateObject("Word. Application")
oWord.Visible = True
oWord.Documents. Otevřít C:\YourFile.doc
Nespustí se Spustí
Přejděte k dokumentu v Internet Exploreru nebo v ovládacím prvku WebBrowser. Nespustí se Spustí

Odkazy

Přepínače příkazového řádku pro produkty Microsoft Office