Kredit obrázku: jodiejohnson/iStock/Getty Images
Microsoft Excel 2010 a 2013 poskytují dva způsoby, jak přidat tlačítka voleb a přepínače do listu: pomocí ovládacích prvků formuláře nebo pomocí ovládacích prvků ActiveX. Pro základní úlohy, jako je zobrazení volby v buňce, funguje oba typy a s ovládacími prvky formuláře se snáze pracuje. Pokud však potřebujete spojit skript VBA, musíte použít ovládací prvek ActiveX. Chcete-li začít pracovat s oběma typy ovládacích prvků, povolte kartu Vývojář kliknutím pravým tlačítkem na pás karet, výběrem možnosti „Přizpůsobit pás karet“ a zaškrtnutím možnosti „Vývojář“.
Vytvořte pole možností formuláře
Na kartě Vývojář klikněte na „Vložit“ a v části Řízení formuláře vyberte „Tlačítko Možnosti“. I když můžete použít také dvě zaškrtávací políčka, tlačítko volby funguje nejlépe pro volby „Ano“ nebo „Ne“, protože uživatel nemůže vybrat obě možnosti najednou. Kliknutím umístěte první tlačítko, upravte jeho název tak, aby zněl „Ano“ a poté opakujte pro vložení druhého tlačítka a štítku to "Ne." Klikněte pravým tlačítkem na tlačítko "Ano", zvolte "Ovládání formátu" a zadejte umístění buňky do odkazu na buňku pole. Opakujte stejný postup s tlačítkem "Ne" a propojte jej se stejnou buňkou. Tato buňka zobrazuje výsledek volby „Ano“ nebo „Ne“ – 1 pro „Ano“ nebo 2 pro „Ne“.
Video dne
Vytvořte přepínací tlačítko ActiveX
Zatímco tlačítka možností jsou nejlepší dostupnou metodou pro volby „Ano“ a „Ne“ při práci s ovládacími prvky formuláře, ovládací prvky ActiveX nabízejí jiné řešení: přepínací tlačítka. Na kartě Vývojář klikněte na „Vložit“ a vyberte „Přepínací tlačítko“. Kliknutím a tažením nakreslíte jediné tlačítko, které po stisknutí představuje „Ano“. Klepněte pravým tlačítkem myši na tlačítko a vyberte „Vlastnosti“. Upravte řádek "Titulek" a změňte popisek tlačítka a zadejte umístění buňky na "LinkedCell" čára. Když uživatel stiskne tlačítko, propojená buňka přečte „PRAVDA“. Pokud tlačítko ponecháte nestisknuté, v buňce se objeví „FALSE“.
Interpretujte stisk tlačítka
I když si možná pamatujete, že „1“ nebo „PRAVDA“ v konkrétní buňce znamená volbu „Ano“ ve vašem formuláři, tento význam se žádnému jinému uživateli nezobrazí. Namísto propojení tlačítek voleb nebo přepínacího tlačítka s buňkou v prostém zobrazení propojte buňku stranou a poté použijte vzorec k interpretaci výsledku jako jasného "Ano nebo ne." Do prázdné buňky zadejte vzorec "=IF([buňka]=1, "Ano", "Ne")" bez externích uvozovek a nahrazením umístění propojené buňky pro "[buňka]." Pokud jste použili metodu přepínacího tlačítka, nahraďte „1“ slovem „PRAVDA“. Kdykoli uživatel změní volbu, buňka zaznamená možnost s jasným "Ano" nebo ne."
Využijte možnosti
Funkce KDYŽ aplikace Excel dokáže mnohem více než jen zobrazit „Ano“ nebo „Ne“ – vložením KDYŽ do delšího vzorce upravíte výsledek tabulky v závislosti na stisknutí tlačítka. Můžete mít například možnost přidat dané číslo do buňky, například upravit cenu na faktuře v závislosti na „Ano“ nebo „Ne“. Pokud se celková cena sečte položek v buňkách A1 až A3, použijte vzorec "=SUM(A1:A3)+IF([buňka]=1, 2, 0)" k přičtení 2 $ k celkovému součtu, když je vybráno tlačítko "Ano", jak je označeno 1 v odkazu buňka. U pokročilých projektů, které využívají VBA, odkazujte na přepínač podle jeho názvu, který se zobrazí na řádek "(Název)" v okně Vlastnosti, aby se spouštěly části vašeho skriptu na základě tlačítka lis.