Práce s ovládacími prvky dialogového okna Excel 2016 ve VBA

Existuje mnoho způsobů, jak můžete pracovat s ovládacími prvky dialogového okna v aplikaci VBA Excel 2016. Pokud jste tedy na tento krok připraveni, pokračujte ve čtení. Zde zjistíte, jak pracovat s ovládacími prvky dialogového okna v objektu UserForm.

Přesouvání a změna velikosti ovládacích prvků

Po umístění ovládacího prvku do dialogového okna jej můžete přesunout a změnit jeho velikost pomocí standardních technik myši. Nebo pro přesné ovládání můžete použít okno Vlastnosti k zadání hodnoty pro vlastnosti ovládacího prvku Výška, Šířka, Vlevo nebo Nahoře.

Můžete vybrat více ovládacích prvků podržením klávesy Ctrl a kliknutím na ovládací prvky. Nebo můžete kliknout a přetáhnout na „laso“ skupinu ovládacích prvků. Pokud je vybráno více ovládacích prvků, okno Vlastnosti zobrazí pouze vlastnosti společné pro všechny vybrané ovládací prvky. Tyto běžné vlastnosti můžete změnit a změna bude provedena u všech ovládacích prvků, které vyberete, což je mnohem rychlejší než jejich provádění po jednom.

Ovládací prvek může skrýt jiný ovládací prvek; jinými slovy, můžete naskládat jeden ovládací prvek na druhý. Pokud k tomu nemáte dobrý důvod, ujistěte se, že se ovládací prvky nepřekrývají.

Ovládací prvky zarovnání a rozmístění

Nabídka Formát v okně VBE poskytuje několik příkazů, které vám pomohou přesně zarovnat a rozmístit ovládací prvky v dialogovém okně. Před použitím těchto příkazů vyberte ovládací prvky, se kterými chcete pracovat. Tyto příkazy fungují přesně tak, jak byste očekávali. Zde je dialogové okno s několika ovládacími prvky CheckBox, které se chystají zarovnat.

Práce s ovládacími prvky dialogového okna Excel 2016 ve VBAChcete-li změnit zarovnání ovládacích prvků UserForm, zvolte příkaz Formát –> Zarovnat.

Když vyberete více ovládacích prvků, zobrazí se poslední vybraný ovládací prvek s bílými úchyty, nikoli s normálními černými úchyty. Ovládací prvek s bílými úchyty je základem pro zarovnání nebo změnu velikosti ostatních vybraných ovládacích prvků při použití nabídky Formát.

Vyhovující uživatelům klávesnice

Mnoho uživatelů dává přednost navigaci v dialogovém okně pomocí klávesnice: Stisknutím klávesy Tab nebo Shift+Tab můžete cyklicky ovládat ovládací prvky, zatímco stisknutím horké klávesy okamžitě aktivujete konkrétní ovládací prvek.

Abyste se ujistili, že vaše dialogové okno funguje správně pro uživatele klávesnice, musíte mít na paměti dva problémy:

  • Pořadí karet

  • Akcelerační klávesy

Změna pořadí karet

Pořadí tabelátorů určuje pořadí, ve kterém se ovládací prvky aktivují, když uživatel stiskne Tab nebo Shift+Tab. Také určuje, který ovládací prvek má počáteční fokus – to znamená, který ovládací prvek je aktivním ovládacím prvkem, když se poprvé zobrazí dialogové okno. Pokud například uživatel zadává text do textového pole, textové pole má fokus. Pokud uživatel klepne na tlačítko OptionButton, bude aktivní tlačítko OptionButton. První ovládací prvek v pořadí karet má fokus, když Excel poprvé zobrazí dialogové okno.

Chcete-li nastavit pořadí karet ovládacího prvku, zvolte Zobrazit → Pořadí karet. Můžete také klepnout pravým tlačítkem myši na dialogové okno a z místní nabídky zvolit Pořadí tabulátorů. V obou případech Excel zobrazí dialogové okno Pořadí karet.

Práce s ovládacími prvky dialogového okna Excel 2016 ve VBA

Dialogové okno Pořadí karet.

V dialogovém okně Pořadí karet jsou uvedeny všechny ovládací prvky v UserForm. Pořadí tabelátorů v UserForm odpovídá pořadí položek v seznamu. Chcete-li změnit pořadí karet ovládacího prvku, vyberte jej v seznamu a poté klikněte na tlačítko Posunout nahoru nebo Posunout dolů. Můžete vybrat více než jeden ovládací prvek (klikněte a současně stiskněte Shift nebo Ctrl) a přesunout je všechny najednou.

Místo použití dialogového okna Pořadí tabulátorů můžete nastavit umístění ovládacího prvku v pořadí tabulátorů pomocí okna Vlastnosti. První ovládací prvek v pořadí karet má vlastnost TabIndex 0. Pokud chcete odebrat ovládací prvek z pořadí prvků, nastavte jeho vlastnost TabStop na hodnotu False.

Některé ovládací prvky (například ovládací prvky Frame nebo MultiPage) fungují jako kontejnery pro jiné ovládací prvky. Ovládací prvky uvnitř ovládacího prvku kontejneru mají své vlastní pořadí karet. Chcete-li nastavit pořadí tabulátorů pro skupinu OptionButtons uvnitř ovládacího prvku Rámeček, vyberte ovládací prvek Rámeček, než zvolíte příkaz Zobrazit → Pořadí tabulátoru.

Nastavení horkých kláves

Normálně chcete ovládacím prvkům dialogového okna přiřadit akcelerační klávesu nebo horkou klávesu . Provedete to zadáním písmene pro vlastnost Accelerator v okně Properties. Pokud ovládací prvek nemá vlastnost Accelerator (například TextBox), můžete k němu přesto povolit přímý přístup z klávesnice pomocí ovládacího prvku Label. To znamená, že přiřaďte akcelerační klávesu Label a umístěte Label přímo před TextBox v pořadí karet.

Zde je UserForm se třemi textovými poli. Štítky, které popisují textová pole, mají klávesy akcelerátoru a každý štítek předchází odpovídající textové pole v pořadí tabulátorů. Stisknutím Alt+D se například aktivuje textové pole vedle štítku oddělení.

Práce s ovládacími prvky dialogového okna Excel 2016 ve VBA

Pomocí štítků získáte přímý přístup k ovládacím prvkům, které nemají akcelerační klávesy.

Testování UserForm

VBE nabízí tři způsoby, jak otestovat UserForm bez volání z procedury VBA:

  • Zvolte příkaz Spustit → Spustit Sub/UserForm.

  • Stiskněte F5.

  • Klepněte na tlačítko Spustit Sub/UserForm na panelu nástrojů Standardní.

Když se v tomto testovacím režimu zobrazí dialogové okno, můžete vyzkoušet pořadí karet a klávesy akcelerátoru.


Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows

Jak zablokovat aplikaci Microsoft Word v otevírání souborů v režimu pouze pro čtení v systému Windows Aplikace Microsoft Word otevírá soubory v režimu pouze pro čtení, takže je nelze upravovat? Nebojte se, metody jsou uvedeny níže

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit nesprávný tisk dokumentů Microsoft Word

Jak opravit chyby při tisku nesprávných dokumentů Microsoft Word Chyby při tisku dokumentů Word se změněným písmem, chaotickými odstavci, chybějícím textem nebo ztraceným obsahem jsou poměrně časté. Nicméně ne

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Vymažte kresby perem a zvýrazňovačem na snímcích PowerPoint

Pokud jste použili pero nebo zvýrazňovač ke kreslení na snímky aplikace PowerPoint během prezentace, můžete kresby uložit pro další prezentaci nebo je vymazat, takže až ji příště ukážete, začnete s čistými snímky aplikace PowerPoint. Chcete-li vymazat kresby perem a zvýrazňovačem, postupujte podle těchto pokynů: Mazání čar jedna na […]

Obsah knihovny stylů v SharePointu 2010

Obsah knihovny stylů v SharePointu 2010

Knihovna stylů obsahuje soubory CSS, soubory XSL (Extensible Stylesheet Language) a obrázky používané předdefinovanými vzorovými stránkami, rozvržení stránek a ovládací prvky v SharePointu 2010. Chcete-li najít soubory CSS v knihovně stylů webu pro publikování: Vyberte Akce webu→ Zobrazit Veškerý obsah webu. Zobrazí se obsah webu. Knihovna stylů se nachází v […]

Formátování čísel v tisících a milionech v sestavách Excel

Formátování čísel v tisících a milionech v sestavách Excel

Nezahlcujte své publikum gargantuovskými čísly. V aplikaci Microsoft Excel můžete zlepšit čitelnost řídicích panelů a sestav formátováním čísel tak, aby se zobrazovaly v tisících nebo milionech.

Jak sdílet a sledovat weby SharePoint

Jak sdílet a sledovat weby SharePoint

Naučte se používat nástroje sociálních sítí SharePoints, které umožňují jednotlivcům a skupinám komunikovat, spolupracovat, sdílet a propojovat se.

Jak převést data do juliánských formátů v aplikaci Excel

Jak převést data do juliánských formátů v aplikaci Excel

Juliánská data se často používají ve výrobním prostředí jako časové razítko a rychlý odkaz pro číslo šarže. Tento typ kódování data umožňuje maloobchodníkům, spotřebitelům a servisním zástupcům identifikovat, kdy byl produkt vyroben, a tím i stáří produktu. Juliánská data se také používají v programování, armádě a astronomii. Odlišný […]

Jak vytvořit webovou aplikaci Access

Jak vytvořit webovou aplikaci Access

Webovou aplikaci můžete vytvořit v Accessu 2016. Co je tedy vlastně webová aplikace? Web znamená, že je online, a aplikace je jen zkratka pro „aplikaci“. Vlastní webová aplikace je online databázová aplikace přístupná z cloudu pomocí prohlížeče. Webovou aplikaci vytváříte a udržujete ve verzi pro počítače […]

Panel rychlého spuštění v SharePointu 2010

Panel rychlého spuštění v SharePointu 2010

Většina stránek v SharePointu 2010 zobrazuje seznam navigačních odkazů na panelu Snadné spuštění na levé straně stránky. Panel Snadné spuštění zobrazuje odkazy na doporučený obsah webu, jako jsou seznamy, knihovny, weby a stránky publikování. Panel Snadné spuštění obsahuje dva velmi důležité odkazy: Odkaz na veškerý obsah webu: […]

Co znamenají chybové zprávy Řešitel v Excelu?

Co znamenají chybové zprávy Řešitel v Excelu?

U jednoduchých problémů Řešitel v Excelu obvykle rychle najde optimální hodnoty proměnné Řešitel pro účelovou funkci. Ale v některých případech má Řešitel problém najít hodnoty proměnné Řešitel, které optimalizují účelovou funkci. V těchto případech Řešitel obvykle zobrazí zprávu nebo chybovou zprávu, která popisuje nebo popisuje problém, který […]