17
Makra v Excelu

Makra v Excelu

  • 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

Page 1: Makra v Excelu

Makra v Excelu

Page 2: 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

Page 3: Makra v Excelu

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

Page 4: Makra v Excelu

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.

Page 5: Makra v Excelu

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

Page 6: Makra v Excelu

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).

Page 7: Makra v Excelu

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.

Page 8: Makra v Excelu

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.

Page 9: Makra v Excelu

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.

Page 10: Makra v Excelu

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).

Page 11: Makra v Excelu

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

Page 12: Makra v Excelu

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.

Page 13: Makra v Excelu

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..

Page 14: Makra v Excelu

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

Page 15: Makra v Excelu

Makra přímo napsaná v programovacím jazyku VBA

Z nabídky Insert vybereme položku Module

Page 16: Makra v Excelu

Makra přímo napsaná v programovacím jazyku VBA

Modul můžeme vložit také pomocí pravého tlačítka

Page 17: Makra v Excelu

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.