Přidání nebo úprava makra pro ovládací prvek na listu

Platí pro
Excel 2016 Excel 2013 Excel 2010 Excel 2007

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

  1. 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 .

  2. 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ů.

  3. 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 na kartě Vývojář ve skupině Kód klikněte na 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 .

Přidání nebo úprava makra pro ovládací prvek ActiveX

  1. Pokud není k dispozici karta Vývojář , zobrazte ji.
    V aplikaci Excel 2016, 2013, 2010:

    1. Klikněte naMožnosti>souboru>– Přizpůsobit pás karet.
    2. V části Přizpůsobit pás karet zaškrtněte políčko Vývojář a potom klikněte na OK.

    V Excelu 2007:

    1. Klikněte na tlačítko Microsoft OfficeObrázek tlačítka Office a potom klikněte na Možnosti aplikace Excel.
    2. 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.
  2. Chcete-li upravit ovládací prvek ActiveX, ujistěte se, že jste jsou v návrhovém režimu. Na kartě Vývojář ve skupině Ovládací prvky zapněte Režim návrhu.

  3. 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.

  4. Na kartě Vývojář klikněte ve skupině Ovládací prvky na 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.

  5. 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.

  6. 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.

  7. Po dokončení návrhu ovládacího prvku vypněte na kartě Vývojář ve skupině Ovládací prvkyRežim návrhu.