Ako odstrániť makrá zo zošita programu Excel (3 jednoduché spôsoby)

Používanie makier VBA v Exceli môže byť obrovskou úsporou času. Pomocou jednoduchých kódov makier VBA môžete automatizovať množstvo opakujúcich sa úloh a vytvárať nové funkcie a funkcie v programe Excel.

V niektorých prípadoch však možno budete chcieť odstrániť všetky makrá zo zošita programu Excel (alebo odstrániť iba konkrétne makrá).

To môže nastať vtedy, keď dostanete zošit od niekoho iného a chcete, aby bol bez makier, alebo keď niekomu odosielate súbor s makrami a potvrdenka ich v zošite nepotrebuje.

V tomto návode vám ukážem niekoľko skutočne jednoduchých spôsobov odstrániť makrá zo zošita v programe Microsoft Excel.

Začnime teda!

Odstráňte všetky makrá uložením súboru vo formáte XLSX

Ak sa chcete zbaviť všetkých makier naraz, najjednoduchším spôsobom by bolo uložiť existujúci zošit vo formáte XLSX.

Podľa plánu nemôžete mať žiadny kód makra VBA vo formáte súboru XLSX. Ak tak urobíte, bude automaticky odstránený pri ukladaní súboru programu Excel.

V programe Excel môžete mať makrá iba vo formáte .XLSM, .XLSB a staršom formáte .XLS. Keď zošit uložíte v akomkoľvek inom formáte, makrá sa okamžite stratia.

Predpokladajme, že máte súbor s názvom Example.xlsm (s makrami), nižšie uvedené kroky na odstránenie všetkých makier z tohto súboru:

  1. Kliknite na kartu Súbor
  2. Kliknite na možnosť „Uložiť ako“ (v nových verziách programu Excel je to „Uložiť kópiu“)
  3. Kliknite na Prehľadávať. Tým sa otvorí dialógové okno Uložiť ako.
  4. V dialógovom okne Uložiť ako zadajte názov súboru, s ktorým ho chcete uložiť. Ak chcete, môžete si tiež ponechať existujúci názov
  5. Kliknite na rozbaľovaciu ponuku Uložiť ako
  6. Vyberte možnosť zošit programu Excel (*.xlsx)
  7. Kliknite na Uložiť
  8. V zobrazenej výzve kliknite na tlačidlo Áno. Len vás informuje, že ak tento súbor uložíte vo formáte .XLSX, kód VB sa stratí.

To je všetko! Váš súbor je teraz bez makier.

Táto metóda je skvelá, pretože odstráni všetky makrá z aktuálneho zošita programu Excel naraz. Ak však chcete odstrániť niektoré makrá a niektoré odstrániť, táto metóda vám nebude fungovať (pozrite sa na to, ktoré na to používa dialógové okno Makro).

Ďalšou dobrou vecou tejto metódy je, že máte stále kópiu pôvodného súboru, ktorý obsahuje všetky makrá (pre prípad, že by ste to v budúcnosti potrebovali).

Odstráňte konkrétne makrá z dialógového okna Makro

Predchádzajúca metóda by odstránila všetky makrá. tento vám umožní vybrať si tie, ktoré chcete odstrániť.

A ak chcete odstrániť všetky makrá, môžete to tiež urobiť.

Predpokladajme, že máte súbor s názvom Example.xlsm, ktorý obsahuje niektoré makrá.

Nasledujú kroky na odstránenie makra z tohto zošita:

  1. Kliknite na kartu Vývojár (v prípade, že sa vám karta Vývojár nezobrazuje, pozrite si po postupe poznámku žltou farbou)
  2. Kliknite na tlačidlo Makrá. Otvorí sa dialógové okno Makro, kde môžete vidieť všetky makrá v zošite
  3. V rozbaľovacej ponuke „Makrá v“ skontrolujte, či je vybratá možnosť „Tento zošit“.
  4. Vyberte názov makra, ktoré chcete odstrániť, zo zoznamu makier
  5. Kliknite na tlačidlo Odstrániť. Toto vybrané makro odstráni

Ak chcete odstrániť viac (alebo všetky) makrá, zopakujte kroky 4 a 5.

Poznámka: V prípade, že sa vám karta vývojára nezobrazuje, kliknite sem a prečítajte si o tom, ako zobraziť kartu vývojára na páse s nástrojmi v programe Excel. Alternatívne môžete na otvorenie dialógového okna Makro použiť aj klávesovú skratku - ALT + 8.

Alternatívne môžete tiež kliknúť na kartu Zobrazenia, kliknúť na rozbaľovaciu ponuku Makrá a potom kliknúť na možnosť Zobraziť makrá. Tým sa otvorí aj dialógové okno Makrá.

Aj keď táto metóda funguje skvele, umožní vám iba odstrániť makrá uložené v module v editore jazyka Visual Basic. V prípade, že máte makrá udalostí (v konkrétnych pracovných hárkoch alebo ThisWorkbook) alebo makrá v osobnom zošite makier, nemožno ich odstrániť touto metódou.

Odstráňte modul, ktorý má makro

Ďalším spôsobom, ako odstrániť makrá, je prejsť do editora jazyka Visual Basic a odtiaľ odstrániť makrá.

Táto metóda vám dáva maximálnu kontrolu, pretože máte prístup ku všetkým makrám (či už v module alebo objektom alebo osobnému zošitu makier).

Nasledujú kroky na odstránenie makra z editora jazyka Visual Basic:

  1. Na páse s nástrojmi kliknite na kartu Vývojár
  2. Kliknite na možnosť Visual Basic (alebo použite klávesovú skratku - ALT + F11)
  3. V editore VB budete mať všetky objekty zošita v programe Project Explorer. Ak sa vám Project Explorer nezobrazuje, kliknite v ponuke na možnosť Zobraziť a potom kliknite na položku Project Explorer
  4. V programe Project Explorer dvakrát kliknite na objekt, ktorý má kód makra. Môže to byť modul, objekt pracovného hárka alebo ThisWorkbook.
  5. V okne kódu, ktoré sa otvorí, odstráňte makrá, ktoré chcete odstrániť. Ak chcete odstrániť všetky položky, vyberte ich a kliknite na tlačidlo Odstrániť.

V prípade, že máte modul s kódom, ktorý chcete odstrániť, kliknite pravým tlačidlom myši na objekt modulu a potom kliknite na možnosť Odstrániť modul.

Toto sú tri spôsoby, ktoré môžete použiť na odstránenie makier zo zošita programu Microsoft Excel.

Dúfam, že ste našli tento návod užitočný!

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave