Osobný zošit makra Excel - Uložte a používajte makrá vo všetkých zošitoch

Keď vytvoríte/zaznamenáte makro do zošita v programe Excel, bude ho možné použiť iba v tomto zošite.

Ale čo keď máte zoznam užitočných makier programu Excel, ktoré chcete použiť vo všetkých zošitoch? V takom prípade je vhodné uložiť ich do osobného zošita makier.

To vám umožní prístup k kódu makra z akéhokoľvek zošita vo vašom systéme.

To ušetrí čas, pretože pre každý zošit nemusíte znova a znova vytvárať rovnaké makrá. Namiesto toho ho môžete vytvoriť iba raz, uložiť ho do osobného zošita makier a získať k nemu prístup z akéhokoľvek zošita.

Ak máte záujem naučiť sa VBA jednoduchým spôsobom, pozrite sa na moje Online školenie Excel VBA.

Čo je osobný zošit makra?

Osobný zošit makra je skrytý zošit vo vašom systéme, ktorý sa otvára vždy, keď otvoríte aplikáciu Excel.

Súvisiace články: Ako automaticky otvárať konkrétne súbory programu Excel pri spustení

Je to miesto, kde môžete ukladať kódy makier a potom k nim pristupovať z akéhokoľvek zošita. Je to skvelé miesto na ukladanie makier, ktoré chcete často používať.

Aby sme vám uviedli príklad, predpokladajme, že pravidelne dostávate údaje od svojich kolegov, a musíte údaje vyčistiť a naformátovať. Pretože musíte postupovať vždy rovnako, môžete si na to vytvoriť makro a uložiť ho do osobného zošita makra.

Teraz, keď získate súbor programu Excel, stačí spustiť makro (ktoré je uložené v osobnom zošite a je k nemu prístup z akéhokoľvek zošita) a máte hotovo.

Kde nájdem osobný zošit makra?

V predvolenom nastavení osobný zošit makier neexistuje. Najprv ho musíte vytvoriť.

Tu je postup, ako vytvoriť osobný zošit makier v programe Excel:

  • Otvorte nový alebo už existujúci zošit.
  • Na páse s nástrojmi prejdite na kartu Vývojár.
  • Kliknite na položku Zaznamenať makro.
  • V dialógovom okne Zaznamenať makro zadajte názov (predvolené je tiež dobré).
  • V rozbaľovacej ponuke „Uložiť makro do“ vyberte Osobný zošit makra.
  • Kliknite na tlačidlo OK.

Poznámka: Ak sa na páse s nástrojmi nezobrazuje karta vývojára, postupujte podľa týchto pokynov.

To by viedlo k vytvoreniu nového zošita s názvom PERSONAL.XLSB a uloženiu makra do tohto zošita.

Keďže sme neurobili absolútne nič, makro v sebe nemá žiadny kód. To sa vykonalo za účelom vytvorenia osobného zošita makier.

Teraz, keď je vytvorený zošit osobného makra, musíte Zavrieť všetky otvorené pracovné zošity. Ak to urobíte, zobrazí sa výzva, ako je uvedené nižšie:

Vyberte položku Uložiť.

Keď to bude hotové, Excel vytvorí a uloží súbor PERSONAL.XLSB do počiatočného priečinka, kde sa automaticky otvorí v backende vždy, keď otvoríte Excel.

Ako kopírovať makrá v osobnom zošite makier?

Po vytvorení a uložení súboru PERSONAL.XLSB môžete skopírovať makrá, ktoré chcete znova použiť.

Tu sú kroky na kopírovanie makier v osobnom zošite makier:

  • Otvorte Excel.
  • Prejdite na kartu Vývojár.
  • Kliknite na možnosť Visual Basic. Tým sa otvorí editor VB (alebo použite ALT + F11).
  • V editore VB v programe Project Explorer uvidíte objekt PERSONAL.XLSB.
  • Dvakrát kliknite na modul 1.
  • Skopírujte a prilepte kód makra do okna Kód modulu.
  • Zatvorte editor Vb.
  • Zatvorte a uložte Excel.

Vyššie uvedené kroky uložia makrá, ktoré chcete znova použiť, do osobného zošita makier.

Prečítajte si tiež: Ako odstrániť makrá zo zošita programu Excel

Ako používať makrá uložené v osobnom zošite makier?

Predpokladajme, že máte zoznam makier uložený v zošite Personal Macro a chcete ho použiť v novom získanom súbore programu Excel.

Tu sú kroky, ako to urobiť:

  • Prejdite na kartu Vývojár.
  • Kliknite na položku Makrá.
  • V dialógovom okne Makro vyberte makro, ktoré chcete spustiť.
  • Kliknite na Spustiť.

Dialógové okno makier zobrazuje zoznam všetkých makier, ktoré sú k dispozícii na použitie v otvorenom zošite. Zahŕňa to makrá uložené v zošite aj makrá uložené v osobnom zošite makier.

Makro môžete spustiť aj tak, že k nemu priradíte klávesovú skratku alebo vložíte tvar/tlačidlo a priradíte mu k nemu makro.

Osobný zošit makier môžete použiť aj na ukladanie vlastných funkcií (užívateľsky definovaných funkcií) vytvorených vo VBA.

wave wave wave wave wave