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 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 a 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 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ů.
-
Jestliže nemůžete najít požadovanou akci, zkontrolujte, jestli je zapnuté Zobrazit všechny akce na kartě Návrh. Tato možnost rozbalí seznam všech akcí, seznam však pak bude obsahovat i několik akcí, které jde spustit jen v případě, kdy 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ámky:
-
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 toto makro vytvořit:
-
Otevřete webovou aplikaci v Accessu. Pokud ji právě máte otevřenou v prohlížeči, klikněte na Nastavení > Upravit v Accessu.
-
Klikněte na Domů > Upřesnit > Makro Při spuštění.
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 zapište hodnoty do polí argumentů u přidaných akcí.
-
Klikněte na Uložit > Zavřít.
-
Klikněte na Domů > Spustit aplikaci a makro Při spuštění se provede 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í.