Jak vytvořit makra v Excelu

grafika a grafy
Kredit obrázku: Jorge Juan Pérez Suárez/iStock/Getty Images

Když pracujete s tabulkami Microsoft Excel, není nutné provádět stále stejné monotónní kroky. Ušetřete čas vytvářením maker, která automatizují opakující se úkoly. Většinu maker aplikace Excel lze vytvořit bez znalosti aplikace Microsoft Visual Basic Application (VBA), jednoduše zaznamenáním kroků, které při provádění úkolu podniknete.

Tyto kroky mohou zahrnovat jakékoli stisky kláves a kliknutí myší, které provedete, jako je psaní čísel nebo textu, klepání na buňky na příkazy na pásu karet a formátování buněk, sloupců nebo řádků. Pokud víte, jak pracovat s VBA, můžete upravovat zaznamenaný kód nebo vytvářet složitější makra v editoru VB (VBE), který je přístupný z Excelu a dalších aplikací Microsoft Office.

Video dne

I bez použití VBE však můžete zaznamenat jednoduché makro, například za účelem použití jediného formátu – jako je MM/DD/RRRR – na všechna data v tabulce. Můžete vytvořit další makro pro formátování názvů všech zákazníky s účty po splatnosti tučným, červeným písmem.

V Excelu můžete také zaznamenávat makra, která se rozšíří i do dalších aplikací Office. Můžete například vytvořit makro, které nejprve aktualizuje tabulku v Excelu a poté otevře Outlook, aby odeslalo tabulku na seznam zadaných e-mailových adres.

Připravovat se

Před záznamem makra musíte nejprve povolit kartu Vývojář. Chcete-li to provést, vyberte Soubor, Možnosti, Přizpůsobit pás karet. Poté v kategorii Přizpůsobit pás karet v seznamu Hlavní karty zaškrtněte políčko Vývojář a klikněte na OK.

Zaškrtávací políčko Microsoft Excel Developer
Kredit obrázku: Společnost Microsoft Corp.

Po povolení karty Vývojář musíte povolit spouštění maker. Můžete tak učinit na kartě Vývojář kliknutím na Zabezpečení maker. Potom v části Nastavení maker klikněte na Povolit všechna makra a poté na OK.

Záznam makra

Pole Záznam makra můžete otevřít jedním ze dvou způsobů. Na kartě Vývojář ve skupině Kód klikněte na Zaznamenat makro. Případně stiskněte Alt+T+M+R.

Do pole Záznam makra zadejte název nového makra. První znak musí být písmeno, ale další znaky mohou být čísla, písmena nebo podtržítka.

Excel Record Macro Box
Kredit obrázku: Společnost Microsoft Corp.

Je dobré vytvořit název makra co nejpopisnější, abyste v případě potřeby makro rychle našli. Uvidíte však také volitelné pole s popisem, které můžete v případě potřeby vyplnit.

Pokud chcete přiřadit klávesovou zkratku, zadejte do pole zkratky velké nebo malé písmeno, které chcete použít.

Klikněte na OK a Excel začne skutečně zaznamenávat vaše akce do nového makra.

Během nahrávání se tlačítko Nahrát makro změní na čtvereček Zastavit nahrávání. Až budete hotovi, klikněte na toto tlačítko a makro uložte.

Obecně budete chtít makro uložit do umístění Tento sešit, ale pokud chcete, aby bylo dostupné při každém spuštění aplikace Excel, měli byste ho uložit do Osobního sešitu maker.

Sdílení makra

Chcete-li makro v tabulce sdílet s ostatními, musíte jej uložit jako soubor sešitu Excel s podporou maker.

Distribuujte hlavní soubor excelového sešitu těm spolupracovníkům, se kterými chcete makro sdílet. Když uživatel založí sešit na tomto hlavním souboru, makro zůstane vložené do hlavního souboru.

Pomocí VBE

Klikněte na kartu Zobrazit na pásu karet. Klikněte na Makra a z rozbalovací nabídky vyberte Zobrazit makra. Můžete buď zobrazit a upravit existující makro, které jste zaznamenali, nebo kliknout na Vytvořit.

Otevře se VBE, což vám umožní vytvářet výkonnější makra, pokud znáte základy VBA. Poté budete moci přidávat proměnné, řídicí struktury a další kód, který není schopen zaznamenávat záznam maker.