Ako získať kód VBA do modulu s kódom Windows

Jedným zo spôsobov, ako môžete získať kód VBA do modulu VBA, je použiť záznamník makier Excel na zaznamenávanie vašich akcií a ich konverziu na kód VBA. Nie všetky úlohy sa však dajú preložiť do jazyka VBA zaznamenaním makra. Môžete tiež zadať kód priamo alebo skopírovať kód z jedného modulu a vložiť ho do iného.

Zadávanie a úprava textu v module VBA funguje tak, ako by ste mohli očakávať. Text môžete vybrať, skopírovať, vystrihnúť, prilepiť a urobiť s ním ďalšie veci.

Jeden riadok kódu VBA môže byť tak dlhý, ako chcete. Možno však budete chcieť použiť znak pokračovania riadku na rozdelenie dlhých riadkov kódu. Ak chcete pokračovať v jednom riadku kódu (známy aj ako príkaz ) z jedného riadka na ďalší, ukončite prvý riadok medzerou, za ktorou nasleduje podčiarkovník (_). Potom pokračujte vo vyhlásení na ďalšom riadku. Tu je príklad jedného príkazu rozdeleného do troch riadkov:

Selection.Sort Key1:=Range("A1"), _
Poradie1:=xlVzostupne, Hlavička:=xlHádaj, _
Orientácia:=xlTopToBottom

Tento príkaz by fungoval rovnako, ak by bol zadaný v jednom riadku (bez znakov na pokračovanie riadku).

VBE má viacero úrovní späť a znova. Ak ste vymazali výpis, ktorý ste nemali mať, použite tlačidlo Späť na paneli nástrojov (alebo stlačte Ctrl+Z), kým sa výpis znova nezobrazí. Po vrátení späť môžete použiť tlačidlo Znova na vykonanie zmien, ktoré ste vrátili.

Ste pripravení zadať skutočný, živý kód? Skúste nasledujúce kroky:

Vytvorte nový zošit v Exceli.

Stlačením Alt+F11 aktivujte VBE.

Kliknite na názov nového zošita v okne projektu.

Vyberte Vložiť → Modul, aby ste do projektu vložili modul VBA.

Do modulu zadajte nasledujúci kód:

Sub GuessName()
     Dim Msg ako reťazec
     Dim Ans As Long
     Msg = "Je vaše meno " & Application.UserName & "?"
     Ans = MsgBox(Msg, vbYesNo)
     If Ans = vbNo Then MsgBox "Oh, nevadí."
     If Ans = vbYes Then MsgBox "Musím byť jasnovidec!"
End Sub

Uistite sa, že sa kurzor nachádza kdekoľvek v texte, ktorý ste napísali, a potom stlačením klávesu F5 vykonajte postup.

F5 je skratka pre príkaz Run → Run Sub/UserForm.

Keď zadáte kód uvedený v kroku 5, môžete si všimnúť, že VBE vykonáva určité úpravy zadávaného textu. Napríklad po zadaní príkazu Sub VBE automaticky vloží príkaz End Sub. A ak vynecháte medzeru pred alebo za znakom rovnosti, VBE vloží medzeru za vás. VBE tiež mení farbu a kapitalizáciu niektorých textov. Tieto zmeny sú spôsobom VBE, ako udržať veci čisté a čitateľné.

Ak ste postupovali podľa predchádzajúcich krokov, práve ste vytvorili procedúru VBA Sub, tiež známu ako makro. Keď stlačíte F5, Excel spustí kód a bude postupovať podľa pokynov. Inými slovami, Excel vyhodnotí každý výrok a urobí to, čo ste mu povedali. Toto makro môžete spustiť ľubovoľný počet krát – hoci má tendenciu stratiť svoju príťažlivosť po niekoľkých desiatkach vykonaní.

Toto jednoduché makro používa nasledujúce koncepty:

  • Definovanie procedúry Sub (prvý riadok)

  • Deklarovanie premenných (príkazy Dim)

  • Priradenie hodnôt premenným (Msg a Ans)

  • Reťazenie (spájanie) reťazca (pomocou operátora &)

  • Používanie vstavanej funkcie VBA (MsgBox)

  • Používanie vstavaných konštánt VBA (vbYesNo, vbNo a vbYes)

  • Použitie konštrukcie If-Then (dvakrát)

  • Ukončenie procedúry Sub (posledný riadok)

Ako už bolo spomenuté, kód môžete skopírovať a vložiť do modulu VBA. Napríklad procedúra Sub alebo Function, ktorú napíšete pre jeden projekt, môže byť užitočná aj v inom projekte. Namiesto toho, aby ste strácali čas opätovným zadávaním kódu, môžete modul aktivovať a použiť bežné postupy kopírovania a prilepenia (Ctrl+C na kopírovanie a Ctrl+V na prilepenie). Po vložení kódu do modulu VBA môžete kód podľa potreby upraviť.

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.