Když vytvoříte/zaznamenáte makro do sešitu v aplikaci Excel, lze ho použít pouze v tomto sešitu.
Ale co když máte seznam užitečných maker aplikace Excel, které chcete použít ve všech sešitech? V takovém případě je dobré si je uložit do osobního sešitu maker.
To vám umožní přístup ke kódu makra z jakéhokoli sešitu ve vašem systému.
To ušetří čas, protože pro každý sešit nemusíte znovu a znovu vytvářet stejná makra. Místo toho jej můžete vytvořit pouze jednou, uložit do osobního sešitu maker a přistupovat k němu z libovolného sešitu.
Pokud máte zájem naučit se VBA jednoduchým způsobem, podívejte se na můj Online školení Excel VBA.
Co je osobní sešit maker?
Osobní sešit maker je skrytý sešit ve vašem systému, který se otevře při každém otevření aplikace Excel.
Související: Jak automaticky otevírat konkrétní soubory aplikace Excel při spuštění
Je to místo, kam můžete ukládat kódy maker a poté k nim přistupovat z jakéhokoli sešitu. Je to skvělé místo pro ukládání těch maker, která chcete často používat.
Chcete -li uvést příklad, předpokládejme, že pravidelně dostáváte data od svých kolegů, a jste povinni je vyčistit a naformátovat. Protože musíte pokaždé postupovat podle stejných kroků, můžete k tomu vytvořit makro a uložit ho do osobního sešitu maker.
Nyní, kdykoli získáte soubor aplikace Excel, stačí spustit makro (které je uloženo v osobním sešitu a lze k němu přistupovat z jakéhokoli sešitu), a máte hotovo.
Kde najdu osobní sešit maker?
Ve výchozím nastavení osobní sešit maker neexistuje. Nejprve jej musíte vytvořit.
Zde jsou kroky k vytvoření osobního sešitu maker v aplikaci Excel:
- Otevřete nový nebo stávající sešit.
- Na pásu karet přejděte na kartu Vývojář.
- Klikněte na Nahrát makro.
- V dialogovém okně Záznam makra zadejte název (výchozí je také v pořádku).
- V rozevíracím seznamu „Uložit makro do“ vyberte Osobní sešit maker.
- Klikněte na OK.
Poznámka: Pokud na pásu karet nevidíte kartu vývojáře, postupujte takto:
To by vytvořilo nový sešit s názvem PERSONAL.XLSB a uložilo makro do tohoto sešitu.
Protože jsme neudělali absolutně nic, makro v sobě nemá žádný kód. To bylo provedeno za účelem vytvoření osobního sešitu maker.
Nyní, když je vytvořen sešit osobního makra, musíte Zavřít všechny otevřené sešity. Pokud tak učiníte, zobrazí se výzva, jak je uvedeno níže:
Vyberte Uložit.
Až to bude hotové, Excel vytvoří a uloží soubor PERSONAL.XLSB do počáteční složky, kde by se automaticky otevřel v backendu, kdykoli otevřete Excel.
Jak kopírovat makra do osobního sešitu maker?
Jakmile je soubor PERSONAL.XLSB vytvořen a uložen, můžete kopírovat makra, která chcete znovu použít.
Zde jsou kroky ke kopírování maker v osobním sešitu maker:
- Otevřete Excel.
- Přejděte na kartu Vývojář.
- Klikněte na možnost Visual Basic. Tím se otevře editor VB (nebo použijte ALT + F11).
- V editoru VB v Průzkumníku projektů uvidíte objekt PERSONAL.XLSB.
- Poklepejte na modul 1.
- Zkopírujte a vložte kód makra do okna Kód modulu.
- Zavřete editor Vb.
- Zavřete a uložte Excel.
Výše uvedené kroky uloží makra, která chcete znovu použít do osobního sešitu maker.
Také si přečtěte: Jak odebrat makra ze sešitu aplikace Excel
Jak používat makra uložená v osobním sešitu maker?
Předpokládejme, že máte seznam maker uložený v osobním sešitu maker a chcete jej použít v novém souboru aplikace Excel, který získáte.
Zde jsou kroky, jak toho dosáhnout:
- Přejděte na kartu Vývojář.
- Klikněte na makra.
- V dialogovém okně Makro vyberte makro, které chcete spustit.
- Klikněte na Spustit.
V dialogovém okně makra se zobrazí seznam všech maker, která jsou k dispozici pro použití v otevřeném sešitu. To by zahrnovalo makra uložená v sešitu i makra uložená v osobním sešitu maker.
Makro můžete také spustit tak, že k němu přiřadíte klávesovou zkratku nebo vložíte tvar/tlačítko a makro mu přiřadíte.
Sešit osobních maker můžete také použít k ukládání vlastních funkcí (uživatelsky definovaných funkcí) vytvořených ve VBA.