1. 5. 2016
Vytvoření nebo odstranění makra Excel
Vytvoření nebo odstranění makra Excel Záznam makra Když zaznamenáváte makro, zaznamená program pro záznam makra všechny kroky nutné k provedení akcí, které má makro provést. Navigace na pásu karet není součástí těchto zaznamenaných kroků. 1. Pokud není k dispozici karta Vývojář, zobrazte ji následujícím způsobem: 1. Klikněte na kartu Soubor. 2. Klikněte na tlačítko Možnosti a potom na kategorii Přizpůsobit pás karet. 3. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na tlačítko OK. 2. Chceteli dočasně nastavit úroveň zabezpečení tak, aby byla povolena všechna makra, postupujte následujícím způsobem: 1. Na kartě Vývojář klikněte ve skupině Kód na tlačítko Zabezpečení maker.
2. V části Nastavení maker klikněte na volbu Povolit všechna makra (nedoporučuje se, mohlo by umožnit spuštění potenciálně nebezpečného kódu) a poté klikněte na tlačítko OK. Poznámka: Aby se zabránilo spuštění potenciálně nebezpečného kódu, doporučujeme vrátit se po dokončení práce s makry k nastavení se zakázanými makry. Další informace o tom, jak měnit nastavení zabezpečení maker, naleznete v tématu Změna nastavení zabezpečení maker v aplikaci Excel. 3. Na kartě Vývojář klikněte ve skupině Kód na položku Záznam makra. 4. Do pole Název makra zadejte název makra. Poznámka: První znak název makra musí být písmeno. Následující znaky může písmena, čísla nebo podtržítka. Mezery nelze použít v poli Název makra; podtržítko funguje dobře jako oddělovače Wordu. Pokud používáte název makra, která je také odkaz na buňku, může se zobrazit chybová zpráva, že název makra není platný.
https://support.office.com/cscz/article/Vytvo%C5%99en%C3%ADneboodstran%C4%9Bn%C3%ADmakra2841ba859da64bd793a40da90844f283
1/5
1. 5. 2016
Vytvoření nebo odstranění makra Excel
5. Chceteli spouštění makra přiřadit Klávesová zkratka používající klávesu CTRL, zadejte do pole Klávesová zkratka malé nebo velké písmeno, které chcete použít. Poznámka: Tato klávesová zkratka má při otevření sešitu obsahujícího dané makro přednost před všemi stejnými výchozími klávesovými zkratkami aplikace Excel. Seznam klávesových zkratek s klávesou CTRL, které již jsou v aplikaci Excel přiřazeny, naleznete v tématu Klávesové zkratky a funkční klávesy aplikace Excel. 6. V rozevíracím seznamu Uložit makro do vyberte sešit, do kterého chcete makro uložit. Tip: Pokud chcete makro je k dispozici při práci aplikace Excel, vyberte Osobní sešit maker. Po výběru Osobní sešit maker Excel vytvoří skryté osobním sešitě maker (Personal.xlsb), pokud dosud neexistuje a ukládá makro v tomto sešitu. Ve Windows Vista je tento sešit uložený ve složce name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. V systému Microsoft Windows XP tento sešit uložený ve složce Data\Microsoft\Excel\XLStart C:\Documents and Settings\uživatelské ukládají. Sešity do složky XLStart jsou při každém spuštění Excelu automaticky neotevírají. Pokud chcete makro v osobním sešitě maker automatické spuštění v jiném sešitu, je nutné také uložit daný sešit do složky XLStart tak, že jsou tyto sešity otevřené při spuštění Excelu. 7. Do pole Popis napište krátký popis makra. 8. Chceteli zahájit záznam, klikněte na tlačítko OK. 9. Provedení akcí, které chcete zaznamenat. 10. Na kartě Vývojář klikněte ve skupině Kód na tlačítko Zastavit záznam
. Tip: Můžete také kliknout na tlačítko Zastavit záznam
v levé části stavového řádku.
Vytvoření makra pomocí jazyka VBA 1. Neníli k dispozici karta Vývojář, zobrazte ji následujícím postupem: 1. Klikněte na kartu Soubor. 2. Klikněte na tlačítko Možnosti a potom na kategorii Přizpůsobit pás karet. 3. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na tlačítko OK. https://support.office.com/cscz/article/Vytvo%C5%99en%C3%ADneboodstran%C4%9Bn%C3%ADmakra2841ba859da64bd793a40da90844f283
2/5
1. 5. 2016
Vytvoření nebo odstranění makra Excel
2. Chceteli dočasně nastavit úroveň zabezpečení tak, aby byla povolena všechna makra, postupujte následujícím způsobem: 1. Na kartě Vývojář klikněte ve skupině Kód na tlačítko Zabezpečení maker.
2. V části Nastavení maker klikněte na volbu Povolit všechna makra (nedoporučuje se, mohlo by umožnit spuštění potenciálně nebezpečného kódu) a poté klikněte na tlačítko OK. Poznámka: Aby se zabránilo spuštění potenciálně nebezpečného kódu, doporučujeme vrátit se po dokončení práce s makry k nastavení se zakázanými makry. Další informace o tom, jak měnit nastavení zabezpečení maker, naleznete v tématu Změna nastavení zabezpečení maker v aplikaci Excel. 3. Na kartě Vývojář klikněte ve skupině Kód na tlačítko Visual Basic. 4. V případě potřeby klikněte v editoru jazyka Visual Basic v nabídce Insert (Vložit) na příkaz Module (Modul). Poznámka: Budou moduly vytvořeny automaticky pro všechny listy v sešitu. 5. V okně kódu modulu zadejte nebo zkopírujte kód makra, který chcete použít. 6. Chceteli spustit makro z okna modulu, stiskněte klávesu F5. 7. Po dokončení zápisu makra klikněte v editoru jazyka Visual Basic v nabídce File (Soubor) na položku Close and Return to Microsoft Excel (Zavřít a návrat do aplikace Microsoft Excel).
Kopírování části makra do jiného makra 1. Jestliže není k dispozici karta Vývojář, zobrazte ji následujícím postupem: 1. Klikněte na kartu Soubor. 2. Klikněte na tlačítko Možnosti a potom na kategorii Přizpůsobit pás karet. 3. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na tlačítko OK. 2. Chceteli dočasně nastavit úroveň zabezpečení tak, aby byla povolena všechna makra, postupujte následujícím způsobem:
https://support.office.com/cscz/article/Vytvo%C5%99en%C3%ADneboodstran%C4%9Bn%C3%ADmakra2841ba859da64bd793a40da90844f283
3/5
1. 5. 2016
Vytvoření nebo odstranění makra Excel
1. Na kartě Vývojář klikněte ve skupině Kód na tlačítko Zabezpečení maker.
2. V části Nastavení maker klikněte na volbu Povolit všechna makra (nedoporučuje se, mohlo by umožnit spuštění potenciálně nebezpečného kódu) a poté klikněte na tlačítko OK. Poznámka: Aby se zabránilo spuštění potenciálně nebezpečného kódu, doporučujeme vrátit se po dokončení práce s makry k nastavení se zakázanými makry. Další informace o tom, jak měnit nastavení zabezpečení maker, naleznete v tématu Změna nastavení zabezpečení maker v aplikaci Excel. 3. Otevřete sešit obsahující makro, které chcete kopírovat. 4. Na kartě Vývojář klikněte ve skupině Kód na položku Makra. 5. V poli se seznamem Název makra klikněte na název makra, které chcete kopírovat. 6. Klikněte na tlačítko Upravit. 7. V okně kódu editoru jazyka Visual Basic vyberte řádky makra, které chcete zkopírovat. Tip: Pokud chcete kopírovat celé makro, být součástí výběru řádky Sub a End Sub. 8. V nabídce Edit (Úpravy) klikněte na příkaz Copy (Kopírovat). Tip: Můžete také kliknout pravým tlačítkem a potom klikněte na Kopírovat nebo stiskněte CTRL + C. 9. V poli procedury v okně klikněte na modul, kam chcete umístit kód. 10. V nabídce Edit klikněte na příkaz Paste (Vložit). Tip: Můžete také kliknout pravým tlačítkem a potom klikněte na Vložit nebo stiskněte CTRL + V. Tip: Soubor osobní sešit maker (Personal.xlsb) nelze upravit, protože je skrytý sešit, který je vždy otevřený. Musíte je nejdřív zobrazit pomocí příkazu Zobrazit. Můžete také otevřít ho v editoru jazyka Visual Basic stisknutím kombinace kláves ALT + F11.
Přiřazení makra k objektu, grafickému prvku nebo ovládacímu prvku 1. V sešitě klikněte na objekt, grafický prvek nebo ovládací prvek, ke kterému chcete přiřadit https://support.office.com/cscz/article/Vytvo%C5%99en%C3%ADneboodstran%C4%9Bn%C3%ADmakra2841ba859da64bd793a40da90844f283
4/5
1. 5. 2016
Vytvoření nebo odstranění makra Excel
existující makro, pravým tlačítkem myši a potom klikněte na položku Přiřadit makro. 2. V poli Název makra vyberte makro, které chcete přiřadit. 1.
Otevřete sešit obsahující makro, které chcete odstranit. Jestliže je makro, které chcete odstranit, uloženo v osobním sešitě maker (Osobní.xlsb) a tento sešit je skrytý, zobrazte ho následujícím způsobem: 1. Na kartě Zobrazení klikněte ve skupině Okno na tlačítko Zobrazit. 2. V části Zobrazit sešit klikněte na položku OSOBNÍ a potom na tlačítko OK.
2. Jestliže není k dispozici karta Vývojář, zobrazte ji následujícím postupem: 1. Klikněte na kartu Soubor. 2. Klikněte na tlačítko Možnosti a potom na kategorii Přizpůsobit pás karet. 3. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na tlačítko OK. 3. Na kartě Vývojář klikněte ve skupině Kód na položku Makra.
4. V seznamu Makra v souboru vyberte sešit obsahující makro, které chcete odstranit. Klikněte například na položku Tento sešit. 5. V poli se seznamem Název makra klikněte na název makra, které chcete odstranit. 6. Klikněte na tlačítko Odstranit.
https://support.office.com/cscz/article/Vytvo%C5%99en%C3%ADneboodstran%C4%9Bn%C3%ADmakra2841ba859da64bd793a40da90844f283
5/5