Pomocí akce makra NastavitPoložkuNabídky můžete v desktopových databázích Accessu nastavit stav položek nabídek (povolené nebo zakázané, vybrané nebo nevybrané) ve vlastních nebo globálních nabídkách na kartě Doplňky.
Poznámka: Akce makra NastavitPoložkuNabídky funguje pouze s vlastními a globálními nabídkami vytvořenými pomocí maker nabídky. Akce makra NastavitPoložkuNabídky je Microsoft Office Access 2007 a novějších verzích zahrnutá jenom kvůli kompatibilitě s předchozími verzemi. S těmito funkcemi Panel příkazů fungovat. Pomocí vlastností Enabled a State v modulu Vba (Visual Basic for Applications) ale můžete zakázat nebo povolit nebo vybrat položky v místních nabídkách nebo vlastních nebo globálních nabídkách nebo jejich výběr zrušit.
Nastavení
Akce makra NastavitPoložkuNabídky obsahuje následující argumenty:
Akční argument |
Popis |
Index nabídky |
Index nabídky obsahující příkaz, pro který chcete nastavit stav. Pro index požadované nabídky ve vlastní nebo globální nabídce zadejte celočíselnou hodnotu začínající od 0. Do pole Index nabídky v části Argumenty akce okna pro návrh makra zadejte hodnotu rejstříku. Index je vzhledem k pozici nabídky v makru nabídky pro vlastní nebo globální nabídku (pozice akce makra PřidatNabídku v makru nabídky (počítá se od 0). Zobrazení nabídky se může poněkud lišit, protože podmíněné výrazy v makru nabídky můžete použít ke skrytí nebo zobrazení vlastních položek nabídky. Zadání tohoto argumentu je povinné. Pokud vyberete nabídku s tímto argumentem a necháte argumenty Index příkazů a Index podpříkazů prázdné, můžete povolit nebo zakázat název samotné nabídky. Název nabídky ale nemůžete vybrat nebo jeho výběr zrušit (Access bude ignorovat nastavení Zkontrolovat a zrušit zaškrtnutí u argumentu Příznak pro názvy nabídek). |
Index příkazů |
Index příkazu, pro který chcete nastavit stav. Zadejte celočíselnou hodnotu (od 0) pro index požadovaného příkazu v nabídce vybrané argumentem Index nabídky. Index je relativní vzhledem k pozici příkazu v Skupina maker, který definuje vybranou nabídku pro vlastní nebo globální nabídku (umístění makra tohoto příkazu ve skupině maker (počítá se od 0). Zobrazení nabídky se může poněkud lišit, protože ve skupině maker nabídky můžete použít podmíněné výrazy ke skrytí nebo zobrazení vlastních příkazů nabídky. |
Index dílčího příkazu |
Index dílčího příkazu, pro který chcete nastavit stav. To platí jenom v případě, že požadovaný příkaz má Podnabídka. Zadejte celočíselnou hodnotu začínající od 0 pro index požadovaného podpříkazu v podnabídce vybrané argumentem Příkazový index. Index je vzhledem k pozici dílčího příkazu ve skupině maker, která definuje vybranou podnabídku pro vlastní nebo globální nabídku (umístění makra tohoto dílčího příkazu ve skupině maker počítání od 0). |
Příznak |
Stav, na který chcete příkaz nebo dílčí příkaz nastavit. Klikněte na Šedě (příkaz zakážete – ten se zobrazí šedě), Ungray (abyste ho zaškrtli), Kontrola (pokud chcete umístit kontrolu podle příkazu – obvykle označuje, že byl vybraný nebo přepnuto) nebo zrušte zaškrtnutí (pokud chcete zaškrtnutí odebrat). Výchozí možnost je Ungray (Negragratovat). |
Poznámky
Akce makra NastavitPoložkuNabídky funguje jenom s vlastní nebo globální nabídkou. Pokud aktivní okno nemá vlastní nebo globální nabídku, způsobí spuštění makra obsahujícího akci makra NastavitPoložku Chyba za běhu.
Pomocí této akce můžete nastavit stav příkazů nabídek a dílčích příkazů, ale ne dílčích příkazů.
Pokud chcete spustit akci makra NastavitPoložkuNabídky v modulu VBA (Visual Basic for Applications), použijte metodu SetMenuItem objektu DoCmd.