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
neboFileFind
. - 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
Vytvořte nový prázdný dokument v Word.
V nabídce Nástroje přejděte na Makro a pak vyberte Zabezpečení.
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.
Vytvořte makro Auto-Exec. Postupujte takto:
V nabídce Nástroje přejděte na Makro a pak vyberte Nahrát nové makro.
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.
V nabídce Nástroje přejděte na Makro a pak vyberte Makra. V seznamu maker vyberte AutoExec a pak vyberte Upravit.
Do makra AutoExec přidejte následující kód:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
V nabídce Soubor v Editor Microsoft Visual Basic vyberte Uložit normální a pak zavřete Editor Jazyka Visual Basic.
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.
Uložte dokument jako C:\Yourfile.doc, zavřete ho a ukončete Word.
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
Vytvořte nový prázdný dokument v Word.
Vyberte tlačítko Microsoft Office a pak vyberte možnosti Word.
Vyberte Centrum zabezpečení, vyberte Nastavení Centra zabezpečení a pak vyberte Důvěryhodná umístění.
Přidejte požadovaná důvěryhodná umístění a pak dvakrát vyberte OK .
Vytvořte makro Auto-Exec. Postupujte takto:
Vyberte kartu Vývojář a pak ve skupině Kód vyberte Zaznamenat makro.
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í.
Na kartě Vývojář vyberte ve skupině Kódmožnost Makra. V seznamu maker vyberte AutoExec a pak vyberte Upravit.
Do makra Auto-Exec přidejte následující kód:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
V aplikaci Microsoft Visual Basic Editor vyberte v nabídce Soubor možnost Uložit normální a zavřete Editor jazyka Visual Basic.
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.
Uložte dokument jako C:\Yourfile.doc, zavřete ho a ukončete Word.
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro