Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Makra Auto-Exec a Auto-Open ve Wordu můžete použít k vytvoření výchozích cest, stylů, odkazů, podmínek prostředí atd. v době, kdy 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í Aplikace 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ést úpravy při spuštění aplikace 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í Aplikace Word.
Makro Auto-Exec můžete potlačit několika způsoby. Jedním ze způsobů, jak spustit Word z příkazového řádku, je použít přepínač /m nebo /embedding. Pokud chcete tyto přepínače použít, vyberte Start, vyberte Spustit, zadejte nebo winword /m
winword /embedding
a pak vyberte OK.
Další metodou potlačování makra Auto-Exec je stisknutí klávesy Shift při spuštění aplikace Word. Makra Auto-Exec jsou také potlačena při spuštění Aplikace Word z klienta automation.
Automatické otevření
Makro Automatické otevření se spustí po otevření nového dokumentu. Automatické otevření se spustí při otevření dokumentu následujícími způsoby:
- Použijte příkaz Otevřít v nabídce Soubor .
- Použijte příkazy
FileOpen
neboFileFind
příkazy. - V nabídce Soubor vyberte dokument ze seznamu naposledy použitých položek (MRU).
Když je dokument otevřen, spustí se makro automatického otevření, pokud je makro automatického otevření uloženo jako součást tohoto dokumentu nebo pokud je makro uloženo jako součást šablony, na které je dokument založen. Makro automatického otevření se nespustí, když je uložené jako součást globálního doplňku.
Spuštění makra automatického otevření můžete zabránit tak, že při otevření dokumentu podržíte klávesu Shift.
Vytvoření makra Auto-Exec a makra automatického otevření
Word 2002 nebo Word 2003
Vytvořte nový prázdný dokument ve Wordu.
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.
Makro Auto-Exec vytvořte pomocí následujícího postupu:
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 pod názvem makra a pak vyberte OK. Ve výchozím nastavení je makro uloženo v šabloně Normální. Na wordovém dokumentu nebo jinde na ploše Wordu se zobrazí malý panel příkazů se dvěma tlačítky. Najděte panel příkazů a pak výběrem čtvereku (Zastavit nahrávání) zastavte nahrávání.
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 aplikaci Microsoft Visual Basic Editor vyberte uložit normální a potom zavřete Visual Basic Editor.
Postupujte podle stejných kroků, které jste použili pro makro Auto-Exec k vytvoření makra Automatické 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 dokument a ukončete Word.
Otevřete dokument ve Wordu pomocí různých metod popsaných v následující tabulce. Sledujte, kdy se makra spouštějí a kdy se makra nespustí.
Word 2007
Vytvořte nový prázdný dokument ve Wordu.
Vyberte tlačítko systém Microsoft Office a pak vyberte Možnosti aplikace 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 dvakrát vyberte OK .
Makro Auto-Exec vytvořte pomocí následujícího postupu:
Vyberte kartu Vývojář a potom ve skupině Kód vyberte Záznam makra.
V dialogovém okně Záznam makra zadejte auto-Exec pod názvem makra a pak vyberte OK. Ve výchozím nastavení je makro uloženo v šabloně Normální. ve skupině Kód vyberte Zastavit záznam.
Na kartě Vývojář vyberte Makra ve skupině Kód. 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 uložit normální v nabídce Soubor a potom zavřete Visual Basic Editor.
Postupujte podle stejných kroků, které jste použili pro makro Auto-Exec k vytvoření makra Automatické 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 dokument a ukončete Word.
Otevřete dokument ve Wordu 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ějí a když se makra 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í Wordu nebo při otevření dokumentu různými způsoby:
Akce | Auto-Exec | Automatické otevření |
---|---|---|
Spusťte Aplikaci Word s prázdným dokumentem zadáním příkazu Spuštění nespustí následující příkazový řádek: Winword.exe | Spuštění | Nespustí se |
Spusťte Word s uloženým dokumentem zadáním následujícího příkazu na příkazovém řádku: Winword.exe C:<Yourfile>.doc |
Spuštění | Spuštění |
Vložte wordový dokument 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 | Spuštění |
Pomocí kódu můžete automatizovat Word a otevřít Nespouštět spuštění C:Yourfile>.doc pomocí následujícího kódu:Set oWord = CreateObject("Word.Application") oWord.Visible = True < oWord.Documents. Open "C:\YourFile.doc" |
Nespustí se | Spuštění |
Přejděte do dokumentu v Internet Exploreru nebo ovládacím prvku WebBrowser. | Nespustí se | Spuštění |
Reference
Přepínače příkazového řádku pro produkty systém Microsoft Office