Poznámka: Tento článek svou práci splnil a brzy zmizí. Abychom předešli strastem s hláškou „Stránka nebyla nalezena“, odebíráme odkazy, o kterých víme. Pokud jste na tuto stránku vytvořili nějaké odkazy, odeberte je prosím. Společně tak zajistíme lepší orientaci na webu.
Nejjednodušší způsob, jak začít programovat s jazykem VBA v Office for Mac 2011 , je použít funkci pro záznam maker. Funkce jednoduše zaznamená úkol, který v aplikaci Office provádíte, a převede ho do kódu jazyka VBA. Později si můžete vytvořený kód prohlédnout a zjistit, jaký kód jazyka VBA se používá k dokončení dané akce.
Možná přemýšlíte, proč byste potřebovali znát kód, když funkce záznamu udělá práci za vás? Pokud k vytváření maker používáte funkci pro záznam maker, zjistíte, že hranice toho, co je tato funkce schopná zaznamenat, jsou omezené, a složitější vlastnosti maker bude nutné vytvářet přímo v kódu.
Podívejme se na příklad toho, jak zaznamenat úkol odstranění řádku z tabulky ve Wordu.
-
Nejdřív vytvořte tabulku ve Wordu.
-
Umístěte kurzor do první buňky tabulky. Ve výše uvedeném příkladu jsme kurzor umístili do buňky Andrew.
-
Klikněte na Tools (Nástroje) > Macro (Makro) > Record New Macro (Záznam nového makra).
-
Změňte název makra na DeleteRow a klikněte na OK.
Tip: Název makra nesmí obsahovat mezery ani speciální znaky.
-
Když je teď spuštěná funkce záznamu, vyberte kartu Table Layout (Rozložení tabulky) a klikněte na Delete (Odstranit) > Delete Rows (Odstranit řádky).
-
Záznam makra zastavíte kliknutím na Tools (Nástroje) > Macro (Makro) > Stop Recording (Zastavit záznam).
Když je teď akce nahraná, podíváme se na kód.
Poznámka: Funkce pro záznam makra nezaznamená stisknutí kláves.