Pokud chcete při každém otevření accessové databáze nebo webové aplikace pro Access spustit určité akce, vytvořte v accessové databázi makro AutoExec nebo ve webové aplikaci pro Access makro Při spuštění. V desktopové databázi může makro AutoExec při jejím otevření třeba automaticky maximalizovat okno aplikace, uzamknout navigační podokno nebo otevřít určitou sestavu.
V tomto tématu
- Vytvoření makra AutoExec v dektopové databázi
- Vytvoření makra Při spuštění ve webové aplikaci pro Access
Vytvoření makra AutoExec v databázi
Makro AutoExec (makro pojmenované AutoExec) je spuštěné dříve než všechna ostatní makra nebo moduly v databázi. Pokud jste už vytvořili makro, které dělá všechno, co se má při spuštění databáze provést, stačí ho přejmenovat na AutoExec – makro se při příštím otevření databáze spustí automaticky. Pokud ještě takové makro nemáte, postupujte takto:
Klikněte na tlačítko Vytvořit>makro.
V rozvíracím seznamu u horního okraje Tvůrce maker vyberte akci, kterou chcete provést. V případě potřeby zapište příslušné hodnoty do polí argumentů.
- Pokud nemůžete najít požadovanou akci, zkontrolujte, jestli je na kartě Návrh vybraná možnost Zobrazit všechny akce. Tato možnost rozbalí seznam akcí, které můžete použít, ale bude obsahovat i některé akce, které jde spustit jen v případě, že má databáze přidělený stav důvěryhodnosti. Více informací na tohle téma najdete v článku Rozhodnutí o důvěryhodnosti databáze.
Opakujte krok 2 pro každou další akci, kterou chcete provést. Akce je také možné vyhledat v katalogu akcí a přesunout je poklikáním nebo přetažením do makra.
Klikněte na Uložit v dialogovém okně Uložit jako a napište AutoExec.
Klikněte na OK a zavřete Tvůrce maker. Makra bude spuštěno při příštím otevření databáze.
Další informace o vytváření maker naleznete v tématu Vytvoření makra uživatelského rozhraní.
Poznámka
- Makro AutoExec a další možnosti při spuštění se dají vynechat stisknutím klávesy SHIFT při otevírání databáze. Víc informací na toto téma najdete v článku Nepoužití možností spuštění při otevření databáze.
- Dalším způsobem, jak provést určité akce při otevření databáze, je určení spouštěcího formuláře, k jehož událostem OnOpen nebo OnLoad připojíte makra nebo kód VBA. Další informace najdete v článku Nastavení výchozího formuláře zobrazovaného při otevření accessové databáze.
Vytvoření makra Při spuštění ve webové aplikaci pro Access
Makro Při spuštění ve webové aplikaci pro Access má stejnou funkci jako makro AutoExec v desktopové databázi, ale neobjeví se v navigačním podokně jako pojmenované makro. Kromě toho se nespustí při otevření databáze v accessovém klientovi, ale spustí se při otevření webové aplikace v prohlížeči. Logiku makra definovanou v makru Při spuštění nemůžete vynechat při otevření webové aplikace v prohlížeči.
Ukážeme si, jak ji vytvořit:
Otevřete webovou aplikaci pro Access. Pokud ji máte zobrazenou v prohlížeči, kliknětena Upravit nastavení> v Accessu.
Klikněte na Domů>Upřesnit>při spuštění makra.
Access otevře návrháře maker. Pokud už makro Při spuštění existuje, Access ho zobrazí. V opačném případě uvidíte prázdné makro, do kterého můžete začít přidávat akce.Vyberte akce v rozevíracím seznamu Přidat novou akci nebo akce vyhledejte v katalogu akcí a přesuňte je poklikáním nebo přetažením do makra.
Tip:
Katalog akcí zobrazuje krátké popisy akcí jako nápovědu vysvětlující, k čemu jsou akce určené.
V případě potřeby zadejte hodnoty do polí argumentů u přidaných akcí.
Klikněte na tlačítko Zavřít tlačítkem Uložit>.
Klikněte naaplikaciSpustit z domova> a makro Při spuštění se spustí při otevření webové aplikace v prohlížeči.
Další informace o vytváření maker ve webové aplikaci pro Access najdete v článku Přizpůsobení zobrazení vytvořením makra uživatelského rozhraní.