Přiřazení makra do formuláře nebo ovládací prvek tlačítka

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Tlačítko ovládacího prvku formuláře nebo příkazové tlačítko (ovládací prvek ActiveX) slouží ke spuštění makra, které provede akci, když uživatel na tlačítko klikne. Obě tato tlačítka jsou označovaná taky jako tlačítka, které můžete nastavit tak, aby automatizovat Tisk listu, filtrování dat nebo výpočtech. Tlačítko ovládacího prvku formuláře a příkazové tlačítko ovládací prvek ActiveX obecně je podobný vzhledu a funkce. Ale mají několik rozdílů, které jsou vysvětleny v následujících částech.

Tlačítko (ovládací prvek formuláře)

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

Níže, Naučte se přidávat makro k tlačítku v aplikaci Excel – pro Windows nebo Mac.

Poznámka: Ovládací prvky ActiveX nepodporují na Mac.

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

Cílem prvního kroku je ji povolit. Další informace najdete v článku: zobrazení karty Vývojář.

Karta Vývojář na pásu karet

Přidání tlačítka (ovládacího prvku formuláře)

  1. Na kartě Vývojář ve skupině ovládací prvky na tlačítko 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, kam chcete umístit levý horní okraj tlačítka na místo v listu. Zobrazí se místní okno Přiřadit makro.

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

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

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

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

  2. Klikněte na místo v listu pro niž chcete umístit levý horní okraj příkazového tlačítka zobrazit.

  3. Ve skupině ovládací prvky na tlačítko Zobrazit kód. Spustí program Visual Basic Editor. Zajistěte, aby byl klepnutím zvolte v rozevíracím seznamu na pravé straně. Procedura typu sub CommandButton1_Click (viz následující obrázek) při kliknutí na tlačítko spustí tyto dvě makra: SelectC15 a HelloMessage.

    Podprocedura v programu Visual Basic Editor

  4. V podprocedura pro příkazové tlačítko proveďte jednu z následujících akcí:

    • Zadejte název stávajícího makra v sešitu. Makra můžete najít tak, že kliknete ve skupině kód na makra. Více maker lze spustit z tlačítka zadáním názvy maker na samostatných řádcích uvnitř podprocedura.

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

  5. Zavřete Visual Basic Editor a klikněte na Režim návrhu Obrázek tlačítka zajistit, že je režim návrhu vypnutý.

  6. Kód jazyka VBA, která je teď součástí tlačítko spustíte kliknutím na tlačítko příkaz ovládacích prvků ActiveX, který jste právě vytvořili.

  7. Abyste mohli ovládací prvek ActiveX upravit, musíte být v režimu návrhu. Na kartě Vývojář ve skupině Ovládací prvky zapněte Režim návrhu.

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

    Poznámka: Před kliknutím na Vlastnosti se ujistěte, že je objekt, jehož vlastnosti chcete prozkoumat nebo změnit, už vybraný.


    Zobrazí se okno Vlastnosti. Podrobné informace o jednotlivých vlastností vyberte vlastnosti a stiskněte klávesu F1 Nápověda k jazyku Visual Basic téma zobrazíte. Také můžete zadat název vlastnosti Visual Basic Help vyhledávací pole. Následující tabulka shrnuje vlastnosti, které jsou k dispozici.

Pokud chcete zadat

Použijte tuto vlastnost

Obecné:

Zda je ovládací prvek načten, pokud je sešit otevřen. (Ignorováno pro ovládací prvky ActiveX).

AutoLoad (Excel)

Zda může být na ovládací prvek přesunut fokus a zda ovládací prvek může reagovat na události generované uživatelem.

Enabled (formulář)

Zda lze ovládací prvek upravit.

Locked (formulář)

Název ovládacího prvku

Name (formulář)

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

Placement (Excel)

Zda lze ovládací prvek vytisknout.

PrintObject (Excel)

Zda je ovládací prvek viditelný nebo skrytý.

Visible (formulář)

Text:

Atributy písma (tučné, kurzíva, velikost, přeškrtnutí, podtržení a tloušťka)

Bold, Italic, Size, StrikeThrough, Underline, Weight (formulář)

Popisný text prvku, který jej identifikuje nebo popisuje

Caption (formulář)

Zda se obsah ovládacího prvku automaticky zalomí na konci řádku.

WordWrap (formulář)

Velikost a umístění:

Zda se velikost ovládacího prvku automaticky přizpůsobí zobrazení veškerého obsahu.

AutoSize (formulář)

Výšku nebo šířku v bodech

Height, Width (formulář)

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

Left, Top (formulář)

Formátování:

Barvu pozadí

BackColor (formulář)

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

BackStyle (formulář)

Barvu popředí

ForeColor (formulář)

Zda má ovládací prvek stín.

Shadow (Excel)

Obrázek:

Rastrový obrázek zobrazený v ovládacím prvku

Picture (formulář)

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

PicturePosition (formulář)

Klávesnice a myš:

Klávesovou zkratku pro ovládací prvek

Accelerator (formulář)

Vlastní ikonu myši

MouseIcon (formulář)

Typ ukazatele, který se zobrazí, pokud uživatel umístí ukazatel myši na konkrétní objekt (standardní, šipka nebo ukazatel ve tvaru písmene I atd.).

MousePointer (formulář)

Zda lze na ovládací prvek po kliknutí převést fokus.

TakeFocusOnClick (formulář)


Makra a jazyk VBA nástroje najdete na kartě Vývojář, který je ve výchozím nastavení skryté tak cílem prvního kroku je k tomu

  1. Přejděte na Excel > Předvolby > Pás karet a panel nástrojů.

  2. V kategorii Přizpůsobit pás karet v seznamu Hlavní karty zaškrtněte políčko Vývojář a klikněte na tlačítko Uložit.

    Zaškrtněte políčko vedle vývojář přidat na pás karet

Přidání tlačítka (ovládacího prvku formuláře)

Postupujte takto:

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

  2. Klikněte na místo, kam chcete umístit levý horní okraj tlačítka na místo v listu. Zobrazí se místní okno Přiřadit makro.

    Poznámka: Pokud už jste vložili tlačítka, můžete klikněte na něj pravým tlačítkem myši a vyberte Přiřadit makro.

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

  4. Chcete-li zadat vlastnosti ovládacího prvku tlačítka, pravým tlačítkem myši a vyberte Formát ovládacího prvku ….

Přidat příkazové tlačítko (ovládací prvek jazyka Visual Basic)

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

  2. Klikněte na místo v listu, kam chcete umístit levý horní okraj příkazového tlačítka.

    Poznámka: Pokud už jste vložili tlačítka, můžete klikněte na něj pravým tlačítkem myši a vyberte Přiřadit makro.

  3. V dialogovém okně Přiřadit makro vyberte Nový, která se otevře v Programu Visual Basic Editor (VBE ) do podokna s kódem takto:

      Sub ButtonX_Click() 
    
      End Sub
  4. V podprocedura pro příkazové tlačítko mezi Sub a End Sub řádky proveďte jednu z následujících akcí:

    • Zadejte název stávajícího makra v sešitu. Více maker lze spustit z tlačítka tak, že zadáte název makra na samostatných řádcích uvnitř procedura typu sub

    • Přidání vlastní kód jazyka VBA.

  5. Klikněte na tlačítko Režim návrhu Obrázek tlačítka zajistit, že režim návrhu vypnutý a potom zavřete okno editoru jazyka Visual Basic.

  6. Chcete-li upravit na tlačítko, pravým tlačítkem myši a zvolte jazyka Visual Basic.

  7. Chcete-li zadat vlastnosti ovládacího prvku tlačítka, pravým tlačítkem myši a vyberte Formát ovládacího prvku ….

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Viz také

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×