Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

Pomocí ovládacího tlačítka formuláře nebo příkazového tlačítka (ovládacího prvku ActiveX) můžete spustit makro, které provede akci, když na něj uživatel klikne. Obě tato tlačítka se také označují jako tlačítko, které lze nastavit tak, aby automatizovala tisk listu, filtrování dat nebo výpočet čísel. Obecně platí, že ovládací tlačítko Formulář a příkazové tlačítko ovládacího prvku ActiveX mají podobný vzhled a funkci. Mají však několik rozdílů, které jsou vysvětleny v následujících částech.

Tlačítko (ovládací prvek Formulář)

Příklad ovládacího prvku formuláře Tlačítko

Příkazové tlačítko (ovládací prvek ActiveX)

Příklad ovládacího prvku ActiveX Příkazové tlačítko

V následujících částech se dozvíte, jak přidat makro do tlačítka v Excelu – pro Windows nebo Mac.

Poznámka: Ovládací prvky ActiveX nejsou na macu podporované.

Makra a nástroje jazyka VBA najdete na kartě Vývojář , která je ve výchozím nastavení skrytá.

Prvním krokem je jeho povolení. Další informace najdete v článku: Zobrazení karty Vývojář.

Karta Vývojář na pásu karet

Přidání tlačítka (ovládací prvek Formulář)

  1. Na kartě Vývojář klikněte ve skupině Ovládací prvky na Vložit a potom v části Ovládací prvky formuláře klikněte na Tlačítko Obrázek tlačítka .

  2. Klikněte na místo listu, kde se má zobrazit levý horní roh tlačítka. Zobrazí se místní okno Přiřadit makro .

  3. Přiřaďte k tlačítku makro a potom klikněte na OK.

  4. Chcete-li určit vlastnosti ovládacího prvku tlačítka, klikněte pravým tlačítkem myši na tlačítko a potom klikněte na příkaz Formát ovládacího prvku.

Přidání příkazového tlačítka (ovládací prvek ActiveX)

  1. Na kartě Vývojář klikněte ve skupině Ovládací prvky na Vložit a potom v části Ovládací prvky ActiveX klikněte na Příkazové tlačítko Obrázek tlačítka .

  2. Klikněte na umístění listu, ve kterém se má zobrazit levý horní roh příkazového tlačítka.

  3. Ve skupině Ovládací prvky klikněte na Zobrazit kód. Tím se spustí Editor Jazyka Visual Basic. Ujistěte se, že je v rozevíracím seznamu na pravé straně vybrána možnost Kliknout . Dílčí procedura CommandButton1_Click (viz obrázek níže) spustí po kliknutí na tlačítko tato dvě makra: SelectC15 a HelloMessage.

    Podprocedura v programu Visual Basic Editor

  4. V podproceduře příkazového tlačítka udělejte jednu z těchto věcí:

    • Zadejte název existujícího makra v sešitu. Makra najdete kliknutím na Makra ve skupině Kód . Z tlačítka můžete spustit více maker zadáním názvů maker na samostatné řádky uvnitř dílčího objektu.

    • Podle potřeby přidejte vlastní kód jazyka VBA.

  5. Zavřete Editor Jazyka Visual Basic a kliknutím na režim návrhu Obrázek tlačítka zkontrolujte, že je režim návrhu vypnutý.

  6. Pokud chcete spustit kód VBA, který je teď součástí tlačítka, klikněte na příkazové tlačítko ActiveX, které jste právě vytvořili.

  7. Pokud chcete ovládací prvek ActiveX upravit, ujistěte se, že jste v režimu návrhu. Na kartě Vývojář zapněte ve skupině Ovládací prvky možnost Režim návrhu.

  8. Pokud chcete zadat vlastnosti ovládacího prvku příkazového tlačítka, klikněte na kartě Vývojář ve skupině Ovládací prvky na Vlastnosti Obrázek tlačítka . Můžete také kliknout pravým tlačítkem myši na příkazové tlačítko a potom kliknout na Vlastnosti.

    Poznámka: Než kliknete na Vlastnosti, ujistěte se, že objekt, pro který chcete prozkoumat nebo změnit vlastnosti, je již vybrán.

    Zobrazí se okno Vlastnosti . Pokud chcete získat podrobné informace o každé vlastnosti, vyberte vlastnost a stisknutím klávesy F1 zobrazte Nápověda k jazyku Visual Basic tématu. Název vlastnosti můžete také zadat do pole Hledání nápovědy jazyka Visual Basic. Následující tabulka shrnuje dostupné vlastnosti.

Pokud chcete zadat

Použít tuto vlastnost

Obecné:

Určuje, jestli je ovládací prvek načten při otevření sešitu. (U ovládacích prvků ActiveX se ignoruje.)

Automatické načítání (Excel)

Určuje, jestli ovládací prvek může získat fokus a reagovat na uživatelem generované události.

Povoleno (formulář)

Určuje, jestli lze ovládací prvek upravit.

Uzamčeno (formulář)

Název ovládacího prvku.

Název (formulář)

Způsob, jakým je ovládací prvek připojen k buňkám pod ním (volná plovoucí, přesunutí, ale ne velikost nebo přesunutí a velikost)

Umístění (Excel)

Určuje, jestli lze ovládací prvek vytisknout.

PrintObject (Excel)

Určuje, jestli je ovládací prvek viditelný nebo skrytý.

Viditelné (formulář)

Textové funkce:

Atributy písma (tučné písmo, kurzíva, velikost, přeškrtnutí, podtržení a váha)

Tučné, Kurzíva, Velikost, Přeškrtnutí, Podtržení, Váha (formulář)

Popisný text ovládacího prvku, který ho identifikuje nebo popisuje.

Titulek (formulář)

Určuje, jestli se obsah ovládacího prvku automaticky zalamuje na konci řádku.

WordWrap (formulář)

Velikost a pozice:

Určuje, jestli se velikost ovládacího prvku automaticky upraví tak, aby se zobrazil veškerý obsah.

Automatické velikost (formulář)

Výška nebo šířka v bodech

Výška, šířka (formulář)

Vzdálenost mezi ovládacím prvku a levým nebo horním okrajem listu

Vlevo, Nahoře (formulář)

Formátování:

Barva pozadí.

Barva pozadí (formulář)

Styl pozadí (průhledný nebo neprůhledný).

BackStyle (formulář)

Barva popředí

ForeColor (formulář)

Určuje, jestli má ovládací prvek stín.

Stín (Excel)

Obraz:

Rastrový obrázek, který se zobrazí v ovládacím prvku.

Obrázek (formulář)

Umístění obrázku vzhledem k jeho popis (vlevo, nahoře, vpravo atd.)

PicturePosition (formulář)

Klávesnice a myš:

Klávesová zkratka ovládacího prvku.

Akcelerátor (formulář)

Vlastní ikona myši.

MouseIcon (formulář)

Typ ukazatele, který se zobrazí, když uživatel umístí myš na konkrétní objekt (standard, šipka, I-paprsek atd.).

MousePointer (formulář)

Určuje, jestli ovládací prvek převezme fokus po kliknutí.

TakeFocusOnClick (formulář)

Makra a nástroje jazyka VBA najdete na kartě Vývojář , která je ve výchozím nastavení skrytá, takže prvním krokem je povolení

  1. Přejděte do excelových > předvoleb... > pásu karet & panelu nástrojů.

  2. V kategorii Přizpůsobit pás karet zaškrtněte v seznamu Hlavní karty políčko Vývojář a klikněte na Uložit.Zaškrtnutím políčka vedle položky Vývojář ho přidejte na pás karet.

Přidání tlačítka (ovládací prvek Formulář)

Postupujte takto:

  1. Na kartě Vývojář klikněte na Tlačítko Obrázek tlačítka .

  2. Klikněte na místo listu, kde se má zobrazit levý horní roh tlačítka. Zobrazí se místní okno Přiřadit makro .

    Poznámka: Pokud jste tlačítko už vložili, můžete na něj kliknout pravým tlačítkem a vybrat Přiřadit makro.

  3. Přiřaďte k tlačítku makro a klikněte na OK.

  4. Pokud chcete určit vlastnosti ovládacího prvku tlačítka, klikněte na něj pravým tlačítkem myši a pak vyberte Formát ovládacího prvku....  

Přidání příkazového tlačítka (ovládací prvek Jazyka Visual Basic)

  1. Na kartě Vývojář klikněte na Tlačítko Obrázek tlačítka .

  2. Klikněte na umístění listu, kde se má zobrazit levý horní roh příkazového tlačítka.

    Poznámka: Pokud jste tlačítko už vložili, můžete na něj kliknout pravým tlačítkem a vybrat Přiřadit makro.

  3. V dialogovém okně Přiřadit makro vyberte Nové, čímž se otevře Editor jazyka Visual Basic (VBE) do podokna s následujícím kódem:

      Sub ButtonX_Click() 
    
      End Sub
  4. V dílčím podokně příkazového tlačítka mezi řádky Sub a End Sub udělejte jednu z těchto věcí:

    • Zadejte název existujícího makra v sešitu. Z tlačítka můžete spustit více maker zadáním názvů maker na samostatné řádky v dílčí proceduře.

    • Přidejte vlastní kód jazyka VBA.

  5. Kliknutím na Režim návrhu Obrázek tlačítka zkontrolujte, že je režim návrhu vypnutý, a pak zavřete okno Editor jazyka Visual Basic.

  6. Pokud chcete tlačítko upravit, klikněte na něj pravým tlačítkem a zvolte Visual Basic.

  7. Pokud chcete určit vlastnosti ovládacího prvku tlačítka, klikněte na něj pravým tlačítkem myši a pak vyberte Formát ovládacího prvku....

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Viz také

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.