Makra
Automatická makra
Automatická makra
Pokud mají makra určitá vyhrazená jména, budou se spouštět při určité činnosti. Jsou to:
| Jméno makra: |
Kdy se spustí: |
| AutoExec |
Při každém spuštění Wordu |
| AutoNew |
Při každém vytvoření nového dokumentu |
| AutoOpen |
Při každém otevření existujícího dokumentu |
| AutoClose |
Při každém uzavření dokumentu |
| AutoExit |
Při každém ukončení Wordu |
Automatická makra se vytváří stejným způsobem jako běžná makra, odlišují se pouze vyhrazeným jménem. Nepřiřazují se jim žádné ovládací prvky (tlačítko na panelu nástrojů, klávesová zkratka), protože se spouští automaticky.
Jako příklad vytvoříme makro AutoNew. Nejprve vytvoříme šablonu s hlavičkovým papírem dopisu. V této šabloně vytvoříme makro AutoNew, jehož funkcí bude doplnit aktuální datum na určené místo (místo označené záložkou Datum) a nastavit kurzor na místo, kde bude začínat text dopisu (místo označené záložkou Kurzor).
Nejprve vytvoříme šablonu Dopis.dot (hlavičkový papír dopisu).
- Zvolte příkaz Soubor > Nový.
- Otevře se podokno Nový dokument, kde vyberte Obecné šablony.
- Otevře se dialogové okno Šablony.
- V části Vytvořit nový zvolte Šablonu.
- Klepněte na OK.
- Otevře se nová prázdná šablona se jménem Šablona1.dot.
- Do šablony napište text hlavičkového papíru.
- Na místě, kam se bude vkládat datum, umístěte kurzor a zvolte příkaz Vložit > Záložka.
- V dialogovém okně Záložka napište do pole Název záložky Datum a klepněte na tlačítko Přidat.
- Umístěte kurzor na místo, kde bude začínat text dopisu, a výše uvedeným způsobem vytvořte záložku Kurzor.
- Příkazem Soubor > Uložit uložte šablonu do složky, kterou vám Word nabídne (složka nastavená pro ukládání uživatelských šablon) s názvem Dopis.dot.
Podívejme se na animaci
Pro další práci je vhodné zobrazit symboly záložek volbou Nástroje > Možnosti a na kartě Zobrazení zatrhněte položku Záložky. Tímto příkazem se nám v dokumentu zobrazí značky záložek na místě, kam jsme je do dokumentu umístili.
Nyní vytvoříme makro AutoNew.
- Zvolte příkaz Nástroje > Možnosti a na kartě Zobrazení zatrhněte položku Záložky. Tímto příkazem se nám v dokumentu zobrazí značky záložek na místě, kam jsme je
do dokumentu umístili.
- Zvolte příkaz Nástroje > Makro > Záznam nového makra.
- V dialogovém okně Záznam makra zapište název AutoNew a nezapomeňte zvolit šablonu Dopis.dot.
- Klepněte na OK.
- Zvolte příkaz Úpravy > Přejít na a v dialogovém okně Najít a nahradit zvolte na kartě Přejít na v části Cíl položku Záložka a v části Název záložky položku Datum. Klepněte na tlačítko Přejít na.
- Zvolte příkaz Vložit > Datum a čas a v dialogovém okně Datum a čas vyberte vhodný formát datumu. Klepněte na tlačítko OK.
- V dialogovém okně Najít a nahradit zvolte na kartě Přejít na v části Cíl položku Záložka a v části Název záložky položku Kurzor. Klepněte na tlačítko Přejít na.
- Dialogové okno Najít a nahradit uzavřete klepnutím na tlačítko
Zavřít.
- Zastavte záznam makra klepnutím na tlačítko Ukončit záznam makra na panelu nástrojů Zastavit záznam.
- Při záznamu makra se na místě záložky Datum vložilo aktuální datum. Pokud bychom uložili šablonu s tímto textem datumu, zobrazovalo by se vždy po otevření dokumentu na základě této šablony toto datum a za něj by se vložilo aktuální datum. Proto text datumu smažte. Pozor, abyste nesmazali také záložku.
- Uložte šablonu Dopis.dot.
Podívejme se na animaci
Správnou funkci makra vyzkoušejte následujícím způsobem:
- Zvolte příkaz Soubor > Nový.
- Otevře se podokno Nový dokument, kde vyberte Obecné šablony.
- Otevře se dialogové okno Šablony.
- Na kartě Obecné zvolte Dopis.dot.
- Klepněte na tlačítko OK.
Otevře se nový dokument s hlavičkovým papírem dopisu, spustí se automatické makro AutoNew (na místo záložky Datum se doplní aktuální datum a kurzor se nastaví na místo záložky Kurzor).
Podívejme se na animaci