Důležité
14. října 2025 skončila podpora Office 2016 a Office 2019. Upgradujte na Microsoft 365, abyste mohli pracovat kdekoliv na libovolném zařízení a měli jste dál k dispozici podporu.
Ovládací prvek formuláře nebo ovládací prvek ActiveX lze automatizovat následujícím způsobem:
- Když uživatel klikne na ovládací prvek formuláře tím, že k němu přiřadí makro, provede akci nebo operaci.
- Spusťte kód jazyka VBA (Microsoft jazyk Visual Basic for Application), který zpracuje všechny události, k nimž dojde při interakci uživatele s ovládacím prvkem ActiveX.
Další informace o vytváření maker najdete v tématu Vytvoření nebo odstranění makra.
Přidání nebo úprava makra ovládacího prvku formuláře
Klikněte pravým tlačítkem myši na ovládací prvek a potom klikněte na příkaz Přiřadit makro.
Zobrazí se dialogové okno Přiřadit makra .Chcete-li určit umístění existujícího makra, vyberte umístění makra v poli Makra v provedením jedné z následujících akcí:
Pokud chcete makro vyhledat v některém otevřeném sešitu, vyberte Všechny otevřené sešity.
Poznámka
Pokud je makro, které chcete přiřadit k ovládacímu prvku, v samostatném sešitu, otevřete nejdříve tento sešit, aby bylo k dispozici v seznamu Makra v .
Pokud chcete hledání makra omezit na sešit, který obsahuje aktuální list, vyberte Tento sešit.
Pokud chcete hledání makra omezit na určitý sešit, vyberte tento sešit ze seznamu dostupných otevřených názvů sešitů.
Udělejte jednu z těchto věcí:
Přiřazení makra Proveďte jednu z následujících akcí:-
Záznam nového makra Klikněte na Záznam a po dokončení záznamu makra klikněte na kartě Vývojář ve skupině Kód na tlačítko Zastavit záznam

- Přiřazení existujícího makra Dvakrát klikněte na makro v seznamu nebo zadejte jeho název do pole Název makra .
-
Vytvoření nového makra Klikněte na tlačítko Nový a potom ve Visual Basic Editoru napište nové makro.
Další informace o tom, jak psát makra, najdete v nápovědě k jazyku Visual Basic.
Úprava přiřazeného makra Proveďte jednu z následujících akcí: - Úprava přiřazeného makra V poli Název makra klikněte na název makra a potom klikněte na Upravit.
- Přiřazení jiného existujícího makra Dvakrát klikněte na makro v seznamu nebo zadejte jeho název do pole Název makra .
-
Záznam nového makra Klikněte na Záznam a po dokončení záznamu makra klikněte na kartě Vývojář ve skupině Kód na tlačítko Zastavit záznam
Přidání nebo úprava makra pro ovládací prvek ActiveX
Pokud není k dispozici karta Vývojář , zobrazte ji.
V aplikaci Excel 2016, 2013, 2010:- Klikněte naMožnosti>souboru>– Přizpůsobit pás karet.
- V části Přizpůsobit pás karet zaškrtněte políčko Vývojář a potom klikněte na OK.
V Excelu 2007:
- Klikněte na tlačítko Microsoft Office
a potom klikněte na Možnosti aplikace Excel. - V kategorii Oblíbené zaškrtněte ve skupinovém rámečku Nejpoužívanější možnosti při práci s aplikací Excel políčko Zobrazit na pásu kartu Vývojář a potom klepněte na tlačítko OK.
Chcete-li upravit ovládací prvek ActiveX, ujistěte se, že jste jsou v návrhovém režimu. On the Developer tab, in the Controls group, turn on Design Mode
.Vyberte ovládací prvek.
Další informace naleznete v tématu Výběr nebo zrušení výběru ovládacích prvků na listu.Na kartě Vývojář klikněte ve skupině Ovládací prvky na tlačítko Zobrazit kód

Poznámka
Existující makro můžete také upravit tak, že kliknete pravým tlačítkem myši na ovládací prvek a potom kliknete na příkaz Zobrazit kód.
Ve Visual Basic Editoru napište nové makro nebo změňte existující makro.
Další informace o tom, jak psát makra, najdete v nápovědě k jazyku Visual Basic.Po dokončení zápisu makra klepněte na příkaz Zavřít a vrátit se do aplikace Microsoft Excel v nabídce Soubor ve Visual Basic Editoru.
Po dokončení návrhu ovládacího prvku na kartě Vývojář ve skupině Ovládací prvky vypněte
Režim návrhu.