Spouštění a ovládání maker
V předchozích dílech jsme se učili vytvářet makra se všemi základními
možnostmi (záznamová makra, VBA editor, cykly, relativní a absolutní odkazy,
dialogy…). Vždy jsme však tato makra spouštěli stejným způsobem – a to z menu.
Tento způsob je sice spolehlivý, nicméně často zdlouhavý a nepřehledný.
V této lekci si ukážeme a naučíme všechny způsoby spouštění maker.
Zkráceně si řekneme všechny možnosti, které budeme postupně
rozvádět:
-
standardní způsob pomocí menu Nástroje/Makro/Makra
-
pomocí klávesové zkratky
-
pomocí formulářových tlačítek
-
pomocí ikony na panelu nástrojů
-
doplnění menu o další položky (položky maker)
Pro praktickou ukázku v této lekci použijeme soubor mk12_a.xls, kde
máme vytvořena následující makra:
cenik – makro, které otevře soubor cenik.xls (ze složky C:/DOKUMENTY,
kam si jej nakopírujte);
filtr – makro, které zapne/vypne v otevřeném ceníku automatický filtr
(musí být ceník otevřen);
monitory – makro, které v zapnutém automatickém filtru vybere položky
typu „monitor“;
Cena5000 – makro, které zobrazí položky do ceny 5 000 Kč včetně;
CenaDo – makro, které se zeptá na částku, a do té částky včetně
zobrazí položky ceníku;
ZobrazVse – makro, které zobrazí všechny položky ceníku (musí být
nějaký filtr).
Pro případ, že si chcete uvedená makra vytvořit sami jako opakování
předchozích, vytvořte je v záznamu následujícím způsobem:
-
Otevřete nový soubor (mk12_a.xls) a do něj vytvořte záznamové
makro cenik;
-
do otevřeného ceníku vytvořte v záznamu ostatní makra kromě
CenaDo;
-
makro CenaDo zkopírujte z makra Cena5000 s ruční úpravou ve VBA
pomocí dialogu InputBox;
-
nakonec všechna vytvořená makra z modulu souboru ceník přesuňte do
modulu souboru mk12_a.xls a z ceníku je smažte. Uložte soubor mk12_a.xls
Pro kontrolu a případnou opravu najdete celý kód v souboru
mk12_a.xls.
Nahoru Spouštění maker pomocí příkazů v menu
Pro procvičení příkladů této části si otevřete soubor mk12_a.xls.
Tento standardní způsob umožňuje spouštět všechna makra, která jsou v
Excelu přístupná (tzn. makra všech otevřených souborů). Pomocí menu
Nástroje/Makro/Makra spustíme příkaz:
Tento příkaz zobrazí dialogové okno se všemi přístupnými makry, která
spouštíme jejich označením a následným tlačítkem „Spustit“ nebo dvojklikem na
názvu makra:
Makro se ihned spustí.
Sami si vyzkoušejte spustit makra: Cenik ->filtr ->monitory
->ZobrazVse ->filtr.
Pro pohodlnější spouštění maker
doporučuji pomocí menu Zobrazit/Panely nástrojů zobrazit panel nástrojů panel
VisualBasic a makra spouštět tlačítky tohoto panelu (a případně s nimi i dále
pracovat – záznam, editace...):
Nahoru Spouštění maker pomocí klávesových zkratek
Pro procvičení příkladů této části si otevřete soubor mk12_a.xls.
Tímto způsobem můžeme makra spouštět rychle přímo z klávesnice bez
jakýchkoliv dalších přednastavení.
Musíme mít ovšem na spouštěná makra nastavenou klávesovou zkratku. Tu
nastavujeme buď při tvorbě makra ze záznamu, nebo dodatečně, a to následujícím
způsobem:
Nastavíme si pro spuštění makra ceník klávesovou zkratku
Ctrl+e.
-
Pomocí menu Nástroje/Makro/Makra se otevře dialogové okno maker,
kde označíme makro cenik.
-
Po stisknutí tlačítka „Možnosti“ se zobrazí dialog, kde nastavíme
klávesovou zkratku Ctrl+e.
Klávesovou zkratku…