Jak používat VBA k zobrazení vestavěných dialogových oken aplikace Excel 2016

Být programátorem VBA může být někdy zdrcující. Jedním ze způsobů, jak se podívat na VBA, je, že je to nástroj, který vám umožňuje napodobovat příkazy Excelu. Zvažte například tento příkaz VBA:

Rozsah („A1:A12“). Název = „Názvy měsíců“

Provedení tohoto příkazu VBA má stejný účinek jako výběr Vzorce → Definované názvy → Definovat název pro zobrazení dialogového okna Nový název, zadáním názvu měsíce do pole Název a A1:A12 do pole Odkazuje a klepnutím na OK.

Když spustíte příkaz VBA, dialogové okno Nový název se nezobrazí. To je téměř vždy to, co chcete, aby se stalo; nechcete, aby při provádění makra na obrazovce blikala dialogová okna.

V některých případech však můžete chtít, aby váš kód zobrazoval jedno z mnoha vestavěných dialogových oken aplikace Excel a nechal uživatele provádět volby v dialogovém okně. Můžete to provést pomocí VBA ke spuštění příkazu pásu karet. Zde je příklad, který zobrazí dialogové okno Nový název. Adresa v poli Odkazuje na představuje rozsah, který je vybrán při provádění příkazu.

Jak používat VBA k zobrazení vestavěných dialogových oken aplikace Excel 2016

Zobrazení jednoho z dialogových oken aplikace Excel pomocí jazyka VBA.

Application.CommandBars.ExecuteMso “NameDefine”

Váš kód VBA nemůže získat žádné informace z dialogového okna. Pokud například spustíte kód pro zobrazení dialogového okna Nový název, váš kód nemůže získat název zadaný uživatelem nebo rozsah, který je pojmenován.

ExecuteMso je metoda objektu CommandBars a přijímá jeden argument: parametr idMso, který představuje ovládací prvek pásu karet. Tyto parametry bohužel nejsou uvedeny v systému nápovědy. A protože pás karet neexistuje navždy, kód, který používá metodu ExecuteMso, není kompatibilní s verzemi před Excelem 2007.

Zde je další příklad použití metody ExecuteMso. Po provedení tohoto příkazu se zobrazí karta Písmo v dialogovém okně Formát buněk:

Application.CommandBars.ExecuteMso 
"FormatCellsFontDialog"

Pokud se pokusíte zobrazit integrované dialogové okno v nesprávném kontextu, Excel zobrazí chybovou zprávu. Zde je například příkaz, který zobrazí dialogové okno Formát čísla:

Application.CommandBars.ExecuteMso “NumberFormatsDialog”

Pokud tento příkaz provedete, když to není vhodné (například je vybrán tvar), Excel zobrazí chybovou zprávu, protože toto dialogové okno je vhodné pouze pro buňky listu.

Excel má tisíce příkazů. Jak můžete najít jméno toho, co potřebujete? Jedním ze způsobů je použití karty Přizpůsobit pás karet v dialogovém okně Možnosti aplikace Excel. Rychlý způsob, jak se tam dostat, je kliknout pravým tlačítkem na libovolný ovládací prvek pásu karet a z místní nabídky vybrat příkaz Přizpůsobit pás karet.

Prakticky každý příkaz dostupný v Excelu je uveden v levém panelu. Najděte požadovaný příkaz a najeďte na něj myší a v popisku uvidíte jeho tajný název příkazu (je to část v závorkách).

Jak používat VBA k zobrazení vestavěných dialogových oken aplikace Excel 2016

Pomocí karty Přizpůsobit pás karet identifikujte název příkazu.


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ý […]