Upload
chiko
View
104
Download
1
Embed Size (px)
DESCRIPTION
Makra v Excelu. Obecná definice makra:. Definice Makro je strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou událost. Spouštění makra :. pomocí ikony na kartě Vývojář a spuštěním makra - PowerPoint PPT Presentation
Citation preview
Makra v Excelu
Obecná definice makra:
Definice Makro je strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou událost
Spouštění makra: pomocí ikony na kartě
Vývojář a spuštěním makra pomocí klávesové zkratky
nastavené při tvorbě makra pomocí vloženého tlačítka v
listu
Druhy maker podle umístění
Při vytváření maker je velmi důležité znát, kam svá makra ukládáme, a to z následujících důvodů: pokud je chceme používat, musíme
je mít v našem Excelu otevřená; abychom mohli makra přenášet na
jiný počítač, zálohovat je a dělat v nich další možné úpravy.
Druhy maker podle umístění
Makra v osobním sešitu maker
Makra v aktuálním souboru
Makra v novém sešitu maker
Makra v osobním sešitu maker
Pokud pracujeme stále na stejném počítači, většinou si makra ukládáme do tzv. Osobního sešitu maker. Jde o soubor personal.xlsb, který je vytvořen po uložení prvního makra do osobního sešitu maker (vytvoří se v umístění C:\Documents and Settings\uživatelxxx\Data Aplikací\Microsoft\Excel\XLStart).
Makra v osobním sešitu maker
Nevýhodou tedy je, že makra, která si sem zaznamenáme, jsou dostupná pouze na tom počítači, kde jsme je vytvořili a pod stejným přihlášením uživatele.
Makra v aktuálním souboru
Jsou to všechna makra, která máme
v právě otevřeném souboru. Budou přístupná jen tehdy, je-li uvedený soubor otevřen. V opačném případě nebudou k dispozici. Sešity obsahující makra je nutné do speciálního sešitu s příponou xlsm.
Makra v novém sešitu maker
Je to obdoba předchozího. Tento způsob se používá tehdy, pokud chceme makra přenášet na jiný počítač a nechceme je plést s makry v osobním sešitu maker (např. z důvodů pořízení dalších maker). Potom je vhodné je mít v samostatném souboru.
Makra v novém sešitu maker
Dalším důvodem může být, že s makry pracujeme jen občas a nechceme je mít trvale přístupná. Současně nepatří k jednomu konkrétnímu souboru, ve kterém by jinak mohla být (například makra pracující s několika soubory).
Druhy maker podle způsobu vytváření
Makra záznamová
Makra přímo napsaná
v programovacím jazyku VBA
Makra psaná přímo kombinací
záznamu a úpravami ve VBA
Makra záznamová
Tato makra jsou vytvořena v tzv. záznamu, to znamená nahráním posloupností příkazů, které provedeme v režimu nahrávání makra.
Makra přímo napsaná v programovacím jazyku VBA
Tato makra jsou napsaná pomocí editoru jazyka Visual Basic for Application, který je součástí programu MS Excel. Tento způsob tvorby maker je v podstatě již programováním a jsou nutné znalosti uvedeného programovacího jazyka..
Makra přímo napsaná v programovacím jazyku VBA
Můžeme tak například vytvořit makra s vyhledávacími podmínkami a cykly, se zobrazovanými dialogovými okny apod. Ikona otevře editor VBA.
Z nabídky Insert vybereme položku Module
Makra přímo napsaná v programovacím jazyku VBA
Z nabídky Insert vybereme položku Module
Makra přímo napsaná v programovacím jazyku VBA
Modul můžeme vložit také pomocí pravého tlačítka
Makra psaná přímo kombinací záznamu a úpravami ve VBA
Tento způsob je vhodný pro začátečníky, kteří se učí orientovat v základních příkazech VBA. Vytvoříme v záznamu makro a potom jej upravujeme v editoru.