Na začlenenie kódu jazyka Visual Basic do zošitov môžete použiť vstavaný editor VBA programu Microsoft Excel. Jedna z najlepších vecí na Exceli je, že vám môže napísať kód VBA-to je presne to, čo robíte, keď nahrávate makro. Keď zaznamenáte makro v programe Excel, Excel ho uloží v kóde VBA, ktorý potom môžete zobraziť a upraviť v editore jazyka Visual Basic. Ak ste vo VBA úplným nováčikom, hranie s makrami je skvelý spôsob, ako začať. Tento wikiHow vás naučí, ako ľahko generovať vlastný kód VBA v programe Microsoft Excel, a tiež ako upravovať pokročilejší kód v editore jazyka Visual Basic.
Kroky
Časť 1 z 3: Otvorenie editora jazyka Visual Basic
Krok 1. V Exceli povoľte kartu Vývojár
Predtým, ako budete môcť otvoriť editor VBA a začať vytvárať vlastné makrá, budete musieť na panel nástrojov Excelu pridať kartu Vývojár.
-
Windows
- Kliknite na Súbor menu a vyberte možnosti.
- Kliknite Prispôsobte stuhu v ponuke.
- Začiarknite políčko „Vývojár“v časti „Hlavné karty“a kliknite na tlačidlo OK.
-
macOS
- Kliknite na Excel menu a vyberte Predvoľby.
- Kliknite Pás s nástrojmi a panel s nástrojmi.
- Kliknite Hlavné karty.
- Začiarknite políčko vedľa položky „Vývojár“.
- Kliknite Uložiť a potom zatvorte okno.
Krok 2. Kliknite na kartu Vývojár
Teraz, keď ste povolili kartu, je v hornej časti Excelu. Tu nájdete editor jazyka Visual Basic a ďalšie funkcie pre vývoj.
Krok 3. Kliknite na položku Visual Basic
Nachádza sa úplne vľavo na paneli s nástrojmi na karte Vývojár. Tým sa otvorí váš editor jazyka Visual Basic. Predtým, ako zaznamenáme makro, urobme si predstavu o tom, ako editor funguje a ako je rozložený.
Krok 4. Naučte sa orientovať v editore Visual Basic
Teraz si preberieme iba základy, pretože s prácou s makrami získate viac skúseností.
- Na paneli Projekt na ľavej strane VBE nájdete všetky otvorené zošity programu Excel. Každý list v zošite je samostatný objekt, ktorý sa nachádza v časti „Microsoft_Excel_Objects“.
- Keď zaznamenáte makrá, zobrazia sa ako moduly na tomto paneli pod hlavičkou „Moduly“. Potom môžete otvoriť a otvoriť kód v editore.
- Ak chcete vložiť vlastný modul bez predchádzajúceho zaznamenania makra, kliknite na ikonu Vložiť ponuku v hornej časti editora a vyberte položku Modul.
- Kliknite na X alebo červeným kruhom v hornej časti editora sa vráťte do Excelu.
Časť 2 z 3: Nahrávanie a úprava makra
Krok 1. V programe Excel otvorte ľubovoľný pracovný hárok
Teraz použijeme príklad na vytváranie a úpravu VBA. Keď zaznamenávate makro v programe Excel, generujete kód VBA, ktorý môžete upravovať v editore jazyka Visual Basic. V tomto prípade zaznamenáme makro, ktoré sčíta súčet A10 a B10, výsledky zobrazíme v C10 a potom skopírujeme hodnotu do D10. Začnite otvorením prázdneho zošita a zadaním akýchkoľvek dvoch číselných hodnôt do A10 a B10.
Krok 2. Kliknite na kartu Vývojár
Je to v hornej časti obrazovky.
Editor môžete otvoriť aj stlačením Alt + F11 na PC, príp Opt + F11 (alebo Fn + Opt + F11) na počítači Mac.
Krok 3. Kliknite na položku Zaznamenať makro
Nachádza sa na karte Vývojár v hornej časti obrazovky. Otvorí sa dialógové okno Zaznamenať makro.
Krok 4. Zadajte názov makra
Toto je niečo, čo popisuje, na čo je makro určené, napríklad Sum_and_Copy.
V názve makra nesmú byť žiadne medzery
Krok 5. Zadajte klávesovú skratku pre makro
Skratka, ktorú zadáte, bude spôsob, ako môžete rýchlo spustiť makro. Napríklad, Ctrl + L.
Klávesová skratka musí byť abecedné písmeno
Krok 6. Vyberte, kam chcete makro uložiť
Ak makro nebudete používať nikde inde, než v tomto zošite, zvoľte Tento pracovný zošit. Vyberme zatiaľ túto možnosť.
- Ak chcete použiť makro a mať možnosť zobrazovať a upravovať jeho skript VBA vo všetkých zošitoch, vyberte položku Osobný zošit makra. Toto sa zobrazí ako samostatný zošit v editore jazyka Visual Basic.
- Ak chcete, môžete tiež zadať popis, napríklad „Kópie súčtu súčtov tržieb do D10“.
Krok 7. Nahrávanie spustíte kliknutím na tlačidlo OK
Akonáhle začnete nahrávať, všetko, čo urobíte, bude zachytené a pridané do makra pomocou kódu VBA.
Krok 8. Dokončite akcie, ktoré chcete zaznamenať
Vykonávajte iba akcie, ktoré chcete uložiť do makra. V našom prípade pridáme A10 do B10, výsledky zobrazíme v C10 a potom skopírujeme do D10. Tu sú kroky:
- Kliknite na Domov tab.
- Kliknite na myš v C10.
- Kliknite na ponuku „AutoSum“a vyberte SÚČET.
- Stlačte Zadajte alebo Návrat pridať vybrané hodnoty.
- Zvýraznite C10 a stlačte Ctrl + C. (PC) alebo Cmd + C (Mac) na kopírovanie.
- Kliknite na D10 a stlačte Ctrl + V (PC) alebo Cmd + V (Mac) na prilepenie.
Krok 9. Kliknite na kartu Vývojár a vyberte možnosť Zastaviť nahrávanie
Táto možnosť nahrádza možnosť „Nahrať makro“, ktorú ste vybrali skôr. Excel už nezaznamenáva vaše akcie.
Krok 10. Na paneli s nástrojmi kliknite na položku Makrá
Zobrazí sa zoznam všetkých makier vo všetkých otvorených zošitoch.
Krok 11. Vyberte nové makro a kliknite na položku Upraviť
Tým sa otvorí kód VBA pre vaše makro v editore jazyka Visual Basic. Teraz môžete vidieť, ako vyzerá vaše makro v kóde VBA. Keď budete pokračovať v zaznamenávaní makier a kontrole kódu, naučíte sa viac o jazyku Visual Basic.
- Ako sme už spomenuli, makrá sú uložené ako moduly-na paneli Project by ste teraz mali vidieť sekciu „Moduly“, ktorá obsahuje vaše makro.
- Môžete tiež len kliknúť Visual Basic na paneli s nástrojmi otvorte editor jazyka Visual Basic, kliknite pravým tlačidlom myši na modul, ktorý chcete upraviť, a potom kliknite na položku Upraviť.
Krok 12. Upravte kód VBA vášho makra
Povedzme, že chceme, aby makro skopírovalo súčet do E10 namiesto D10. Namiesto opätovného zaznamenania makra môžeme kód iba upraviť v editore jazyka Visual Basic. V našom prípade nájdite časť kódu VBA v editore, ktorá hovorí „D10“, a nahraďte ju „E10“.
Krok 13. Kliknite na kartu Spustiť a vyberte položku Spustiť pod/Užívateľský formulár
Spustí sa vaše novo upravené makro.
- Môžete tiež stlačiť F5 alebo makro spustíte kliknutím na tlačidlo Prehrať na paneli s nástrojmi.
- Ak chcete zobraziť výsledky, zatvorte editor jazyka Visual Basic a vráťte sa do pracovného hárka.
Časť 3 z 3: Vytvorenie základného príkazového tlačidla
Krok 1. V programe Excel otvorte prázdny list
Ďalším spôsobom, ako sa dozvedieť o VBA, je vloženie kódu z programu Excel. V tomto prípade vytvoríme a upravíme tlačidlo, ktoré sa pri stlačení správa určitým spôsobom.
Krok 2. Kliknite na kartu Vývojár
Je na vrchole Excelu.
Krok 3. Kliknite na tlačidlo Vložiť
Je to ikona panela s nástrojmi na paneli s nástrojmi. Tým sa otvorí ponuka.
Krok 4. Kliknite na ikonu Príkazové tlačidlo v sekcii „Active X Control“
Je to prvá možnosť v tej druhej sekcii.
Keď umiestnite kurzor myši na prvú ikonu v tejto sekcii, zobrazí sa príkaz „Príkazové tlačidlo“, podľa ktorého poznáte, že pracujete s pravým tlačidlom
Krok 5. Kliknite na prázdnu bunku
Vo vašom zošite sa tak vytvorí nové tlačidlo s názvom „Príkazové tlačidlo“. K tomuto tlačidlu môžete priradiť makro, ktoré dokončí určitú úlohu pri každom kliknutí na tlačidlo. V našom prípade urobíme z tlačidla vloženie slova „wikiHow“do bunky A1.
The Režim návrhu Teraz by sa malo rozsvietiť tlačidlo na paneli s nástrojmi. Ak nie je, kliknutím naň ho teraz rozsvietite.
Krok 6. Kliknite pravým tlačidlom myši na príkazové tlačidlo a vyberte položku Zobraziť kód
Tým sa otvorí kód pre tlačidlo v editore jazyka Visual Basic.
- Môžete tiež raz kliknúť na tlačidlo a vybrať Zobraziť kód na paneli s nástrojmi.
- Namiesto vloženia kódu ako modulu, ako je záznam makra, sa kód pridá k objektu pracovného hárka, na ktorý ste umiestnili tlačidlo. Tento kód môžete kedykoľvek zobraziť a upraviť tak, že otvoríte editor jazyka Visual Basic, kliknete pravým tlačidlom myši na list, ktorý obsahuje tlačidlo, a vyberiete Zobraziť kód.
Krok 7. Vložte kód pre tlač „wikiHow“do bunky A1
Existujúci kód je pre tlačidlo. Aby tlačidlo niečo urobilo, budeme musieť pridať náš kód medzi dva riadky existujúceho kódu. Skopírujte a prilepte nasledujúci kód medzi existujúce dva riadky:
-
Rozsah („A1“). Hodnota = „Dobrý deň“
Krok 8. Zatvorte editor jazyka Visual Basic
Ak to chcete urobiť, kliknite na ikonu X alebo červený kruh v hornej časti okna. Tým sa dostanete späť na pracovný list.
Krok 9. Na paneli s nástrojmi kliknite na položku Režim návrhu
Tým sa ukončí režim návrhu-na tlačidlo nebudete môcť kliknúť, ak ste stále v režime návrhu.
Krok 10. Kliknite na príkazové tlačidlo
V bunke A1 pracovného hárka by ste teraz mali vidieť slovo „wikiHow“.
Ak chcete kód znova upraviť, kliknite na Režim návrhu, vyberte tlačidlo a potom kliknite na tlačidlo Zobraziť kód na paneli s nástrojmi alebo naň kliknite pravým tlačidlom myši a vyberte Zobraziť kód.
Tipy
- Ak ste vo VBA úplným nováčikom, vyskúšajte si úvodnú hodinu alebo si pozrite videá pre začiatočníkov na YouTube.
- Keď získate ďalšie skúsenosti s VBA, pozrite sa na populárne používateľské fóra programu Excel VBA Reddit's /r /vba a /r /excel.