Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

Když v sešitu poprvé vytvoříte makro , funguje jenom v daném sešitu. Co když ale chcete makro použít v jiných sešitech? Pokud chcete makra zpřístupnit při každém otevření Excelu, můžete je vytvořit v sešitu s názvem Personal.xlsb. Je to skrytý sešit uložený v počítači, který se při každém otevření Excelu otevře na pozadí.

Makra a nástroje VBA najdete na kartě Vývojář, která je ve výchozím nastavení skrytá, takže prvním krokem je kartu zobrazit. Další informace najdete v tématu Zobrazení karty Vývojář.

Karta Vývojář na pásu karet

Dále vytvořte makro. Zaznamenáme makro, které nic nedělá, ale vytvoří sešit Osobní makro.

Další informace o vytváření maker najdete v tématu Rychlý start: Vytvoření makra.

  1. Přejděte na kartu Vývojář a klikněte na Zaznamenat makro.

    Skupina Kód na kartě Vývojář

  2. V dialogovém okně Zaznamenat makro se neobtěžujte zadáním názvu makra do pole Název makra . Můžete přijmout název, který vám Excel dává, například Makro1, protože se jedná pouze o dočasné makro.

    Když začnete vytvářet vlastní makra, budete jim chtít dát popisné názvy, abyste věděli, co dělají.

  3. V poli Uložit makro do vyberte Osobní sešit maker > OK. Toto je nejdůležitější krok, protože pokud ještě nemáte osobní sešit maker, Excel ho vytvoří za vás.

  4. Klikněte na Vývojář > Zastavit nahrávání a Excel vytvoří váš osobní sešit s makry.

  5. Když sešit zavřete, zobrazí se výzva k uložení sešitu i osobního makra.

Pokud chcete zobrazit makro, které jste vytvořili:

  1. Přejděte na Vývojář > Visual Basic a spusťte visual basic Editor (VBE), kde jsou uložená makra.

  2. Sešit osobních maker najdete v podokně Průzkumníka projektů na levé straně. Pokud ho nevidíte, přejděte na Zobrazení > Průzkumníka projektů.

  3. Poklikejte na složku Projektu VBA (PERSONAL.xlsb) > Moduly > Module1 a najdete prázdné makro, které jste nahráli. Můžete ho odstranit nebo si ho nechat, abyste do něj mohli přidat kód později.

    Poznámka: Když zaznamenáte makro v nové instanci Excelu, jazyk VBA automaticky vytvoří novou složku Module a zvýší její číslo. Takže pokud už máte Modul1 a Modul2, VBA vytvoří Module3. Moduly můžete přejmenovat v okně Vlastnosti pod Průzkumníkem projektů, aby lépe odrážely to, co makra uvnitř nich dělají.

Přesun maker z jednoho počítače do druhého

Soubor Personal.xlsb je uložený ve složce s názvem XLSTART. Pokud chcete makra sdílet s někým jiným, můžete je zkopírovat do složky XLSTART na jiných počítačích nebo některá nebo všechna jeho makra zkopírovat do souboru Personal.xlsb na jiných počítačích. XlSTART můžete vyhledat v Průzkumníku Windows a najít ho.

Pokud máte jedno nebo jen několik maker, která chcete sdílet s ostatními, můžete jim poslat sešit, který je obsahuje. Sešit můžete také zpřístupnit na sdílené síťové jednotce nebo z knihovny služby SharePoint Services.

Další informace o kopírování makra z jednoho sešitu do druhého najdete v tématu Kopírování modulu makra do jiného sešitu.

Ujistěte se, že je na pásu karet zobrazená karta Vývojář . Ve výchozím nastavení není karta Vývojář viditelná, proto postupujte takto:

  1. Přejděte do excelových > předvoleb... > pásu karet & panelu nástrojů.

  2. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na Uložit.

Dále vytvořte makro. Zaznamenáme makro, které nic nedělá, ale vytvoří sešit Osobní makro.

Další informace o vytváření maker najdete v tématu Rychlý start: Vytvoření makra.

  1. Přejděte na kartu Vývojář a klikněte na Zaznamenat makro.

  2. V dialogovém okně Zaznamenat makro se neobtěžujte zadáním názvu makra do pole Název makra . Můžete přijmout název, který vám Excel dává, například Makro1, protože se jedná pouze o dočasné makro.

    Když začnete vytvářet vlastní makra, budete jim chtít dát popisné názvy, abyste věděli, co dělají.

  3. V poli Uložit makro do vyberte Osobní sešit maker > OK. Toto je nejdůležitější krok, protože pokud ještě nemáte osobní sešit maker, Excel ho vytvoří za vás.

  4. Klikněte na Vývojář > Zastavit nahrávání a Excel vytvoří váš osobní sešit s makry.

  5. Když sešit zavřete, zobrazí se výzva k uložení sešitu i osobního makra.

Pokud chcete zobrazit makro, které jste vytvořili:

  1. Kliknutím na Vývojář > Visual Basic spusťte visual basic Editor (VBE), kde jsou uložená vaše makra.

  2. Sešit osobních maker najdete v podokně Průzkumníka projektů na levé straně. Pokud ho nevidíte, přejděte na Zobrazení > Průzkumníka projektů.

  3. Poklikejte na složku Projektu VBA (PERSONAL.xlsb) > Moduly > Module1 a najdete prázdné makro, které jste nahráli. Můžete ho odstranit nebo si ho nechat, abyste do něj mohli přidat kód později.

Poznámka: Když zaznamenáte makro v nové instanci Excelu, jazyk VBA automaticky vytvoří novou složku Module a zvýší její číslo. Takže pokud už máte Modul1 a Modul2, VBA vytvoří Module3. Moduly můžete přejmenovat v okně Vlastnosti pod Průzkumníkem projektů, aby lépe odrážely to, co makra uvnitř nich dělají.

Přesun maker z jednoho počítače do druhého

Soubor Personal.xlsb je uložený ve spouštěcí složce systému. Pokud chcete makra sdílet s někým jiným, můžete zkopírovat soubor Personal.xlsb do spouštěcí složky v jiných počítačích nebo některá nebo všechna jeho makra zkopírovat do souboru Personal.xlsb na jiných počítačích. Ve Finderu vyberte Přejít, podržte stisknutou klávesu Option a vyberte Knihovna. V podokně Knihovna přejděte na: Seskupit kontejnery > xyz. Office (kde xyz je textový řetězec, například "UBF8T346G9") > uživatelský obsah > Po spuštění > Excelu. Vložte soubor Personal.xlsb do složky Excelu.

Pokud máte jedno nebo jen několik maker, která chcete sdílet s ostatními, můžete jim poslat sešit, který je obsahuje. Sešit můžete také zpřístupnit na sdílené síťové jednotce nebo z knihovny služby SharePoint Services.

Další informace o kopírování makra z jednoho sešitu do druhého najdete v tématu Kopírování modulu makra do jiného sešitu.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.