Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2019 pre Mac Excel 2016 Excel 2013

Pri prvom vytvorení makra v zošite funguje iba v danom zošite. Čo však v prípade, že chcete makro použiť v iných zošitoch? Ak chcete sprístupniť makrá pri každom otvorení Excelu, môžete ich vytvoriť v zošite s názvom Personal.xlsb. Je to skrytý zošit uložený v počítači, ktorý sa otvorí na pozadí pri každom otvorení Excelu.

Makrá a nástroje programu VBA nájdete na karte Vývojár, ktorá je predvolene skrytá, preto je prvým krokom jej zapnutie. Ďalšie informácie nájdete v téme Zobrazenie karty Vývojár.

Karta Vývojár na páse s nástrojmi

Teraz vytvorte makro. Zaznamenáme makro, ktoré nevykoná nič, ale vytvorí zošit osobného makra.

Ďalšie informácie o vytváraní makier nájdete v článku Rýchly začiatok: Vytvorenie makra.

  1. Prejdite na kartu Vývojár a kliknite na položku Zaznamenať makro.

    Skupina Kód na karte Vývojár

  2. V dialógovom okne Zaznamenať makro sa neobťažujte zadávať názov makra do poľa Názov makra . Môžete prijať názov, ktorý vám Excel prizná, napríklad Makro1, pretože ide len o dočasné makro.

    Keď začnete vytvárať vlastné makrá, budete im chcieť dať popisné názvy, aby ste vedeli, čo robia.

  3. V poli Makro uložiť v vyberte položky Zošit osobných makier > OK. Toto je najdôležitejší krok, pretože, ak ešte zošit osobných makier nemáte, Excel ho vytvorí za vás.

  4. Kliknite na položku Vývojár > zastaviť zaznamenávanie a Excel vytvorí zošit osobných makier.

  5. Po zatvorení zošita sa zobrazí výzva na uloženie zošita aj zošita osobných makier.

Zobrazenie vytvoreného makra:

  1. Prejdite do služby Developer > Visual Basic a spustite program Visual Basic Editor (VBE), v ktorom sú uložené vaše makrá.

  2. Zošit osobných makier nájdete na table Prieskumník projektu na ľavej strane. Ak sa nezobrazuje, prejdite na položku Zobraziť > Prieskumníka projektu.

  3. Dvakrát kliknite na priečinok VBA Project (PERSONAL.xlsb) > Moduly > Modul1 a nájdete prázdne zaznamenané makro Macro1. Môžete ho odstrániť alebo ponechať a pridať doň kód neskôr.

    Poznámka: Keď zaznamenáte makro v novej inštancii Excelu, VBA automaticky vytvorí nový priečinok Modul a zvýši jeho počet. Takže ak už máte Modul1 a Modul2, VBA vytvorí Modul3. Moduly môžete premenovať v okne Vlastnosti pod Prieskumníkom projektu, aby lepšie odrážali, čo robia makrá v nich.

Presunutie makier z jedného počítača do druhého

Súbor Personal.xlsb je uložený v priečinku s názvom XLSTART. Ak chcete zdieľať makrá s niekým iným, môžete ich skopírovať do priečinka XLSTART v iných počítačoch alebo skopírovať niektoré alebo všetky jeho makrá do súboru Personal.xlsb v iných počítačoch. XlSTART môžete vyhľadať vo Windows Prieskumníkovi .

Ak máte jedno alebo len niekoľko makier, ktoré chcete zdieľať s ostatnými, môžete im odoslať zošit, ktorý ich obsahuje. Zošit môžete sprístupniť aj na zdieľanej sieťovej jednotke alebo v knižnici SharePointu.

Ďalšie informácie o kopírovaní makier z jedného zošita do druhého nájdete v téme Kopírovanie modulu makra do iného zošita.

Skontrolujte, či je karta Vývojár viditeľná na páse s nástrojmi. Karta Vývojár sa predvolene nezobrazuje, preto postupujte takto:

  1. Prejdite na predvoľby programu Excel >...> pás s nástrojmi & panel s nástrojmi.

  2. V kategórii Prispôsobiť pás s nástrojmi v zozname Hlavné karty začiarknite políčko Vývojár a kliknite na tlačidlo Uložiť.

Teraz vytvorte makro. Zaznamenáme makro, ktoré nevykoná nič, ale vytvorí zošit osobného makra.

Ďalšie informácie o vytváraní makier nájdete v článku Rýchly začiatok: Vytvorenie makra.

  1. Prejdite na kartu Vývojár a kliknite na položku Zaznamenať makro.

  2. V dialógovom okne Zaznamenať makro sa neobťažujte zadávať názov makra do poľa Názov makra . Môžete prijať názov, ktorý vám Excel prizná, napríklad Makro1, pretože ide len o dočasné makro.

    Keď začnete vytvárať vlastné makrá, budete im chcieť dať popisné názvy, aby ste vedeli, čo robia.

  3. V poli Makro uložiť v vyberte položky Zošit osobných makier > OK. Toto je najdôležitejší krok, pretože, ak ešte zošit osobných makier nemáte, Excel ho vytvorí za vás.

  4. Kliknite na položku Vývojár > zastaviť zaznamenávanie a Excel vytvorí zošit osobných makier.

  5. Po zatvorení zošita sa zobrazí výzva na uloženie zošita aj zošita osobných makier.

Zobrazenie vytvoreného makra:

  1. Kliknutím na položku Vývojár > Visual Basic spustite program Visual Basic Editor (VBE), v ktorom sú uložené makrá.

  2. Zošit osobných makier nájdete na table Prieskumník projektu na ľavej strane. Ak sa nezobrazuje, prejdite na položku Zobraziť > Prieskumníka projektu.

  3. Dvakrát kliknite na priečinok VBA Project (PERSONAL.xlsb) > Moduly > Modul1 a nájdete prázdne zaznamenané makro Macro1. Môžete ho odstrániť alebo ponechať a pridať doň kód neskôr.

Poznámka: Keď zaznamenáte makro v novej inštancii Excelu, VBA automaticky vytvorí nový priečinok Modul a zvýši jeho počet. Takže ak už máte Modul1 a Modul2, VBA vytvorí Modul3. Moduly môžete premenovať v okne Vlastnosti pod Prieskumníkom projektu, aby lepšie odrážali, čo robia makrá v nich.

Presunutie makier z jedného počítača do druhého

Súbor Personal.xlsb je uložený v systémovom priečinku pri spustení. Ak chcete zdieľať makrá s niekým iným, môžete súbor Personal.xlsb skopírovať do priečinka pri spustení v iných počítačoch alebo skopírovať niektoré alebo všetky jeho makrá do súboru Personal.xlsb v iných počítačoch. Vo Finderi vyberte položku Prejsť, podržte stlačený kláves Option a vyberte položku Knižnica. Na table Knižnica prejdite na položku: Skupinové kontajnery > xyz. Office (kde xyz je textový reťazec, napríklad "UBF8T346G9") > používateľský obsah > spustenie > Exceli. Prilepte súbor Personal.xlsb do excelového priečinka.

Ak máte jedno alebo len niekoľko makier, ktoré chcete zdieľať s ostatnými, môžete im odoslať zošit, ktorý ich obsahuje. Zošit môžete sprístupniť aj na zdieľanej sieťovej jednotke alebo v knižnici SharePointu.

Ďalšie informácie o kopírovaní makier z jedného zošita do druhého nájdete v téme Kopírovanie modulu makra do iného zošita.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.