Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

Na spustenie makra, ktoré vykoná akciu, keď naň používateľ klikne, môžete použiť tlačidlo ovládacieho prvku Formulár alebo tlačidlo príkazu (ovládací prvok ActiveX). Obe tieto tlačidlá sa označujú aj ako tlačidlo, ktoré možno nastaviť na automatizáciu tlače hárka, filtrovanie údajov alebo výpočet čísel. Vo všeobecnosti platí, že tlačidlo ovládacieho prvku Formulár a príkazové tlačidlo ovládacieho prvku ActiveX majú podobný vzhľad a funkciu. Majú však niekoľko rozdielov, ktoré sú vysvetlené v nasledujúcich častiach.

Tip: Informácie v tomto článku sú určené pre pokročilých používateľov Excelu. Ďalšie informácie o makrách nájdete v téme Pridanie alebo úprava makra ovládacieho prvku v hárku.

Tlačidlo (ovládací prvok formulára)

Ukážka tlačidla ako ovládacieho prvku na paneli s nástrojmi Formuláre

Príkazové tlačidlo (ovládací prvok ActiveX)

Ukážka príkazového tlačidla ako ovládacieho prvku ActiveX

V nasledujúcich častiach sa dozviete, ako pridať makro na tlačidlo v Exceli pre Windows alebo Mac.

Poznámka: Ovládacie prvky ActiveX nie sú v Macu podporované.

Makrá a nástroje VBA nájdete na karte Vývojár , ktorá je predvolene skrytá.

Prvým krokom je jeho zapnutie. Ďalšie informácie nájdete v článku: Zobrazenie karty Vývojár.

Karta Vývojár na páse s nástrojmi

Pridanie tlačidla (ovládací prvok formulára)

  1. Na karte Vývojár kliknite v skupine Ovládacie prvky na položku Vložiť a potom v časti Ovládacie prvky formulárakliknite na tlačidlo Vzhľad tlačidla .

  2. Kliknite na miesto hárka, kam sa má umiestniť ľavý horný roh tlačidla. Zobrazí sa kontextové okno Priradenie makra .

  3. Priraďte tlačidlu makro a potom kliknite na tlačidlo OK.

  4. Ak chcete zadať vlastnosti ovládacieho prvku tlačidla, kliknite pravým tlačidlom myši na tlačidlo a potom kliknite na položku Formátovať ovládací prvok.

Pridanie tlačidla príkazu (ovládací prvok ActiveX)

  1. Na karte Vývojár kliknite v skupine Ovládacie prvky na položku Vložiť a potom v časti Ovládacie prvky ActiveX kliknite na tlačidlo Príkazu Vzhľad tlačidla .

  2. Kliknite na umiestnenie hárka, v ktorom sa má zobraziť ľavý horný roh príkazového tlačidla.

  3. V skupine Ovládacie prvky kliknite na položku Zobraziť kód. Tým sa spustí Editor jazyka Visual Basic. Uistite sa, že v rozbaľovacom zozname na pravej strane je zadaná možnosť Kliknúť . Podprocedúra CommandButton1_Click (pozri obrázok nižšie) spustí tieto dve makrá po kliknutí na tlačidlo: SelectC15 a HelloMessage.

    Podprocedúra editora jazyka Visual Basic

  4. V podprocedúre tlačidla príkazu vykonajte niektorý z týchto krokov:

    • Zadajte názov existujúceho makra v zošite. Makrá môžete nájsť kliknutím na položku Makrá v skupine Kód . Z tlačidla môžete spustiť viacero makier zadaním názvov makier do samostatných riadkov v podprocedúre.

    • Podľa potreby pridajte vlastný kód VBA.

  5. Zavrite Editor jazyka Visual Basic a kliknutím na položku Režim návrhu Vzhľad tlačidla skontrolujte, či je režim návrhu vypnutý.

  6. Ak chcete spustiť kód VBA, ktorý je teraz súčasťou tlačidla, kliknite na tlačidlo príkazu ActiveX, ktoré ste práve vytvorili.

  7. Ak chcete upraviť ovládací prvok ActiveX, musíte byť v režime návrhu. Na karte Vývojár zapnite v skupine Ovládacie prvkyrežim návrhu.

  8. Ak chcete zadať vlastnosti ovládacieho prvku tlačidla príkazu, na karte Vývojár kliknite v skupine Ovládacie prvky na položku Vlastnosti Vzhľad tlačidla . Môžete tiež kliknúť pravým tlačidlom myši na príkazové tlačidlo a potom kliknúť na položku Vlastnosti.

    Poznámka: Pred kliknutím na položku Vlastnosti sa uistite, že objekt, pre ktorý chcete preskúmať alebo zmeniť vlastnosti, je už vybratý.

    Zobrazí sa pole Vlastnosti . Ak chcete získať podrobné informácie o každej vlastnosti, vyberte vlastnosť a potom stlačením klávesu F1 zobrazte Pomocník programu Visual Basic tému. Môžete tiež zadať názov vlastnosti do poľa Hľadať Pomocníka pre Visual Basic. Nasledujúca tabuľka obsahuje súhrn vlastností, ktoré sú k dispozícii.

Formátovaná položka

Zodpovedajúca vlastnosť

Všeobecné:

Určuje, či sa ovládací prvok načíta pri otvorení zošita. (Ovládacie prvky ActiveX sa ignorujú.)

AutoLoad (Excel)

Určuje, či ovládací prvok dokáže získať zameranie a reagovať na udalosti generované používateľom.

Enabled (formulár)

Možnosť upravovania ovládacieho prvku.

Locked (formulár)

Názov ovládacieho prvku.

Name (formulár)

Spôsob pripojenia ovládacieho prvku k bunkám pod týmto prvkom (voľne plávajúci, s povolenou zmenou umiestnenia, ale nepovolenou zmenou veľkosti alebo s povolenou zmenou umiestnenia aj veľkosti).

Placement (Excel)

Možnosť tlače ovládacieho prvku.

PrintObject (Excel)

Zobrazovanie a skrývanie ovládacieho prvku.

Visible (formulár)

Text:

Atribúty písma (tučné, kurzíva, veľkosť, prečiarknutie, podčiarknutie a rez).

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

Popisný text k ovládaciemu prvku, ktorý ho určuje alebo popisuje.

Caption (formulár)

Automatické zalamovanie obsahu ovládacieho prvku na konci riadka.

WordWrap (formulár)

Veľkosť a pozícia:

Automatické prispôsobovanie veľkosti ovládacieho prvku na zobrazenie celého obsahu.

AutoSize (formulár)

Výška alebo šírka v bodoch.

Height, Width (formulár)

Vzdialenosť medzi ovládacím prvkom a ľavým alebo horným okrajom hárka.

Left, Top (formulár)

Formátovanie:

Farba pozadia.

BackColor (formulár)

Štýl pozadia (priehľadný alebo nepriehľadný).

BackStyle (formulár)

Farba popredia.

ForeColor (formulár)

Priradenie tieňa k ovládaciemu prvku.

Shadow (Excel)

Obrázok:

Bitová mapa na zobrazenie v ovládacom prvku.

Picture (formulár)

Umiestnenie obrázka vzhľadom na jeho popis (naľavo, nad, napravo, pod atď.).

PicturePosition (formulár)

Klávesnica a myš:

Klávesová skratka pre ovládací prvok.

Accelerator (formulár)

Vlastná ikona ukazovateľa myši.

MouseIcon (formulár)

Typ ukazovateľa, ktorý sa zobrazí, keď používateľ umiestni myš nad konkrétny objekt (štandardný, šípka, I-lúč a tak ďalej).

MousePointer (formulár)

Určuje, či ovládací prvok prevezme zameranie po kliknutí.

TakeFocusOnClick (formulár)

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Pozrite tiež

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.