Ako používať VBA na zobrazenie vstavaných dialógových okien Excelu 2016

Byť programátorom VBA môže byť niekedy zdrvujúce. Jedným zo spôsobov, ako sa pozerať na VBA, je, že je to nástroj, ktorý vám umožňuje napodobňovať príkazy Excelu. Zvážte napríklad toto vyhlásenie VBA:

Rozsah („A1:A12“). Názov = „Názvy mesiacov“

Vykonanie tohto príkazu VBA má rovnaký účinok ako výber Vzorce → Definované názvy → Definovať názov na zobrazenie dialógového okna Nový názov, do poľa Názov napíšete názvy mesiacov a do poľa Odkazuje A1:A12 a kliknete na tlačidlo OK.

Keď spustíte príkaz VBA, dialógové okno Nový názov sa nezobrazí. Toto je takmer vždy to, čo chcete, aby sa stalo; nechcete, aby dialógové okná blikali na obrazovke počas vykonávania makra.

V niektorých prípadoch však možno budete chcieť, aby sa vo vašom kóde zobrazilo jedno z mnohých vstavaných dialógových okien programu Excel a umožnilo používateľovi vykonať voľby v dialógovom okne. Môžete to urobiť pomocou VBA na vykonanie príkazu na páse s nástrojmi. Tu je príklad, ktorý zobrazí dialógové okno Nový názov. Adresa v poli Odkazuje na predstavuje rozsah, ktorý je vybratý pri vykonávaní príkazu.

Ako používať VBA na zobrazenie vstavaných dialógových okien Excelu 2016

Zobrazenie jedného z dialógových okien Excelu pomocou VBA.

Application.CommandBars.ExecuteMso “NameDefine”

Váš kód VBA nemôže získať žiadne informácie z dialógového okna. Ak napríklad spustíte kód na zobrazenie dialógového okna Nový názov, váš kód nemôže získať názov zadaný používateľom ani rozsah, ktorý je pomenovaný.

ExecuteMso je metóda objektu CommandBars a akceptuje jeden argument: parameter idMso, ktorý predstavuje ovládací prvok pásu kariet. Bohužiaľ, tieto parametre nie sú uvedené v systéme pomocníka. A keďže pás s nástrojmi neexistuje navždy, kód, ktorý používa metódu ExecuteMso, nie je kompatibilný s verziami pred Excelom 2007.

Tu je ďalší príklad použitia metódy ExecuteMso. Po vykonaní tohto príkazu sa zobrazí karta Písmo v dialógovom okne Formát buniek:

Application.CommandBars.ExecuteMso 
"FormatCellsFontDialog"

Ak sa pokúsite zobraziť vstavané dialógové okno v nesprávnom kontexte, Excel zobrazí chybové hlásenie. Tu je napríklad príkaz, ktorý zobrazí dialógové okno Formát čísla:

Application.CommandBars.ExecuteMso “NumberFormatsDialog”

Ak vykonáte tento príkaz, keď to nie je vhodné (napríklad je vybratý tvar), Excel zobrazí chybové hlásenie, pretože toto dialógové okno je vhodné len pre bunky hárka.

Excel má tisíce príkazov. Ako môžete nájsť názov toho, čo potrebujete? Jedným zo spôsobov je použiť kartu Prispôsobiť pás s nástrojmi v dialógovom okne Možnosti programu Excel. Rýchly spôsob, ako sa tam dostať, je kliknúť pravým tlačidlom myši na ľubovoľný ovládací prvok pásu a v kontextovej ponuke vybrať položku Prispôsobiť pás s nástrojmi.

Prakticky každý príkaz dostupný v Exceli je uvedený na ľavom paneli. Nájdite príkaz, ktorý potrebujete, umiestnite naň kurzor myši a v popise (je to časť v zátvorkách) uvidíte jeho tajný názov príkazu.

Ako používať VBA na zobrazenie vstavaných dialógových okien Excelu 2016

Pomocou karty Prispôsobiť pás s nástrojmi identifikujte názov príkazu.

Leave a Comment

Ako zmeniť pozadie v PowerPointe 2019

Ako zmeniť pozadie v PowerPointe 2019

Naučte sa, ako jednoducho zmeniť pozadie v PowerPointe 2019, aby vaše prezentácie pôsobili pútavo a profesionálne. Získajte tipy na plnú farbu, prechod, obrázky a vzory.

Ako používať štatistické funkcie v Exceli na počítanie položiek v množine údajov

Ako používať štatistické funkcie v Exceli na počítanie položiek v množine údajov

Excel poskytuje štyri užitočné štatistické funkcie na počítanie buniek v hárku alebo zozname: COUNT, COUNTA, COUNTBLANK a COUNTIF. Pre viac informácií o Excel funkciách, pokračujte.

Klávesové skratky pre bežné príkazy zobrazenia Excel 2013

Klávesové skratky pre bežné príkazy zobrazenia Excel 2013

Objavte efektívne klávesové skratky v Exceli 2013 pre zobrazenie, ktoré vám pomôžu zlepšiť produktivitu. Všetky skratky sú začiatkom s Alt+W.

Ako nastaviť okraje stránky v programe Word 2013

Ako nastaviť okraje stránky v programe Word 2013

Naučte sa, ako nastaviť okraje v programe Word 2013 s naším jednoduchým sprievodcom. Tento článok obsahuje užitočné tipy a predvoľby okrajov pre váš projekt.

Ako používať štatistické funkcie na výpočet priemerov, režimov a mediánov v Exceli

Ako používať štatistické funkcie na výpočet priemerov, režimov a mediánov v Exceli

Excel vám poskytuje niekoľko štatistických funkcií na výpočet priemerov, režimov a mediánov. Pozrite si podrobnosti a príklady ich použitia.

Ako zistiť a opraviť chyby vzorcov v Exceli 2016

Ako zistiť a opraviť chyby vzorcov v Exceli 2016

Excel 2016 ponúka niekoľko efektívnych spôsobov, ako opraviť chyby vo vzorcoch. Opravy môžete vykonávať po jednom, spustiť kontrolu chýb a sledovať odkazy na bunky.

Archivácia priečinkov programu Outlook

Archivácia priečinkov programu Outlook

V niektorých prípadoch Outlook ukladá e-mailové správy, úlohy a plánované činnosti staršie ako šesť mesiacov do priečinka Archív – špeciálneho priečinka pre zastarané položky. Učte sa, ako efektívne archivovať vaše položky v Outlooku.

Vytváranie a formátovanie tabuliek v programe Word 2019

Vytváranie a formátovanie tabuliek v programe Word 2019

Word vám umožňuje robiť rôzne zábavné veci s tabuľkami. Učte sa o vytváraní a formátovaní tabuliek vo Worde 2019. Tabuľky sú skvelé na organizáciu informácií.

Výber rozsahu Excel VBA

Výber rozsahu Excel VBA

V článku sa dozviete, ako umožniť používateľovi vybrať rozsah v Excel VBA pomocou dialógového okna. Získajte praktické tipy a príklady na zlepšenie práce s rozsahom Excel VBA.

Výpočet percentuálneho rozptylu so zápornými hodnotami v Exceli

Výpočet percentuálneho rozptylu so zápornými hodnotami v Exceli

Vzorec na výpočet percentuálnej odchýlky v Exceli s funkciou ABS pre správne výsledky aj so zápornými hodnotami.