K začlenění kódu jazyka Visual Basic do sešitů můžete použít vestavěný editor VBA aplikace Microsoft Excel. Jedna z nejlepších věcí na Excelu je, že pro vás může psát kód VBA-přesně to děláte při záznamu makra. Když zaznamenáte makro v aplikaci Excel, Excel jej uloží do kódu VBA, který pak můžete zobrazit a upravit v editoru jazyka. Pokud jste ve VBA úplní nováčci, hraní s makry je skvělý způsob, jak začít. Tento wikiHow vás naučí, jak snadno generovat vlastní kód VBA v aplikaci Microsoft Excel, a také jak upravovat pokročilejší kód v editoru jazyka Visual Basic.
Kroky
Část 1 ze 3: Otevření editoru jazyka Visual Basic
Krok 1. Povolte v aplikaci Excel kartu Vývojář
Než budete moci otevřít editor VBA a začít vytvářet vlastní makra, budete muset na panel nástrojů Excelu přidat kartu Vývojář.
-
Okna
- Klikněte na Soubor nabídku a vyberte Možnosti.
- Klikněte Přizpůsobte pás karet v nabídce.
- Zaškrtněte políčko „Vývojář“v části „Hlavní karty“a klikněte OK.
-
Operační Systém Mac
- Klikněte na Vynikat nabídku a vyberte Předvolby.
- Klikněte Pás karet a panel nástrojů.
- Klikněte Hlavní záložky.
- Zaškrtněte políčko vedle položky „Vývojář“.
- Klikněte Uložit a potom zavřete okno.
Krok 2. Klikněte na kartu Vývojář
Nyní, když jste kartu povolili, je v horní části Excelu. Zde najdete editor jazyka Visual Basic a další funkce pro vývoj.
Krok 3. Klikněte na Visual Basic
Je na zcela levé straně panelu nástrojů na kartě Vývojář. Tím se otevře editor jazyka Visual Basic. Než nahrajeme makro, pojďme si udělat představu o tom, jak editor funguje a jak je rozložen.
Krok 4. Naučte se orientovat v editoru jazyka Visual Basic
Nyní se budeme zabývat základy, protože jakmile začnete pracovat s makry, získáte více zkušeností.
- Na panelu Projekt na levé straně VBE najdete všechny otevřené sešity aplikace Excel. Každý list v sešitu je samostatný objekt, který se zobrazuje pod položkou „Microsoft_Excel_Objects“.
- Jakmile zaznamenáte makra, zobrazí se jako moduly na tomto panelu pod záhlavím „Moduly“. Potom můžete zobrazit a upravit kód v editoru otevřením modulu.
- Chcete -li vložit vlastní modul bez předchozího záznamu makra, klikněte na Vložit nabídku v horní části editoru a vyberte Modul.
- Klikněte na X nebo červený kruh v horní části editoru pro návrat do Excelu.
Část 2 ze 3: Nahrávání a úpravy makra
Krok 1. Otevřete libovolný list v aplikaci Excel
Nyní použijeme příklad k vytvoření a úpravě jazyka VBA. Při záznamu makra v aplikaci Excel vygenerujete kód VBA, který můžete upravit v editoru jazyka. V tomto případě zaznamenáme makro, které sčítá součet A10 a B10, výsledky zobrazíme v C10 a poté zkopírujeme hodnotu do D10. Začněte otevřením prázdného sešitu a zadáním libovolných dvou číselných hodnot do A10 a B10.
Krok 2. Klikněte na kartu Vývojář
Je to v horní části obrazovky.
Editor můžete také otevřít stisknutím Alt + F11 na PC, příp Volit + F11 (nebo Fn + Volit + F11) na počítači Mac.
Krok 3. Klikněte na Nahrát makro
Je to na kartě Vývojář v horní části obrazovky. Otevře se dialogové okno Záznam makra.
Krok 4. Zadejte název makra
To je něco, co popisuje, k čemu makro slouží, například Sum_and_Copy.
V názvu makra nesmí být mezery
Krok 5. Zadejte klávesovou zkratku pro makro
Zkratka, kterou zadáte, bude způsob, jak rychle spustit makro. Například, Ctrl + L.
Klávesová zkratka musí být abecední
Krok 6. Vyberte, kam chcete makro uložit
Pokud nebudete makro používat jinde než v tomto sešitu, zvolte Tento sešit. Vyberme zatím tuto možnost.
- Pokud chcete použít makro a mít možnost zobrazit a upravit jeho skript VBA ve všech sešitech, vyberte Osobní sešit maker. To se zobrazí jako samostatný sešit v editoru jazyka.
- Pokud chcete, můžete také zadat popis, například „Kopie součtu prodejních součtů do D10“.
Krok 7. Kliknutím na OK zahájíte nahrávání
Jakmile začnete nahrávat, vše, co uděláte, bude zachyceno a přidáno do makra pomocí kódu VBA.
Krok 8. Dokončete akce, které chcete zaznamenat
Provádějte pouze akce, které chcete uložit do makra. V našem příkladu přidáváme A10 do B10, zobrazujeme výsledky v C10 a poté zkopírujeme do D10. Zde jsou kroky:
- Klikněte na Domov tab.
- Klikněte myší v C10.
- Klikněte na nabídku „AutoSum“a vyberte SOUČET.
- lis Vstupte nebo Vrátit se pro přidání vybraných hodnot.
- Zvýrazněte C10 a stiskněte Ctrl + C. (PC) nebo Cmd + C (Mac) zkopírovat.
- Klikněte na D10 a stiskněte Ctrl + V (PC) nebo Cmd + V (Mac) vložit.
Krok 9. Klikněte na kartu Vývojář a vyberte Zastavit nahrávání
Tato možnost nahrazuje „Nahrát makro“, které jste vybrali dříve. Excel již nezaznamenává vaše akce.
Krok 10. Na panelu nástrojů klikněte na Makra
Zobrazí se seznam všech maker ve všech sešitech, které máte otevřené.
Krok 11. Vyberte nové makro a klikněte na Upravit
Tím se otevře kód VBA pro vaše makro v editoru jazyka. Nyní můžete vidět, jak vypadá vaše makro v kódu VBA. Jak budete stále zaznamenávat makra a kontrolovat kód, dozvíte se více o jazyce Visual Basic.
- Jak jsme zmínili, makra jsou uložena jako moduly-nyní byste měli vidět sekci „Moduly“na panelu Projekt, který obsahuje vaše makro.
- Můžete také jen kliknout Visual Basic na panelu nástrojů otevřete editor jazyka, klikněte pravým tlačítkem na modul, který chcete upravit, a potom klikněte na Upravit.
Krok 12. Upravte kód VBA vašeho makra
Řekněme, že chceme, aby makro zkopírovalo součet do E10 místo D10. Spíše než znovu zaznamenat makro, můžeme pouze upravit kód v editoru jazyka Visual Basic. V našem příkladu najděte část kódu VBA v editoru, která říká „D10“, a nahraďte ji „E10“.
Krok 13. Klikněte na kartu Spustit a vyberte Spustit pod/uživatelský formulář
Tím se spustí vaše nově upravené makro.
- Můžete také stisknout F5 nebo makro spustíte kliknutím na tlačítko Přehrát na panelu nástrojů.
- Chcete -li zobrazit výsledky, zavřete editor jazyka a vraťte se na list.
Část 3 ze 3: Vytvoření základního příkazového tlačítka
Krok 1. Otevřete prázdný list v Excelu
Dalším způsobem, jak se dozvědět o VBA, je vložit kód z Excelu. V tomto příkladu vytvoříme a upravíme tlačítko, které se při stisknutí chová určitým způsobem.
Krok 2. Klikněte na kartu Vývojář
Je na vrcholu Excelu.
Krok 3. Klikněte na tlačítko Vložit
Je to ikona panelu nástrojů na panelu nástrojů. Otevře se nabídka.
Krok 4. Klikněte na ikonu Command Button v části „Active X Control“
Je to první možnost v té druhé sekci.
Když umístíte kurzor myši na první ikonu v této sekci, zobrazí se „Příkazové tlačítko“, podle čehož poznáte, že pracujete s pravým tlačítkem
Krok 5. Klikněte na prázdnou buňku
V sešitu se vytvoří nové tlačítko s názvem „Příkazové tlačítko“. K tomuto tlačítku můžete přiřadit makro, které dokončí určitý úkol při každém kliknutí na tlačítko. V našem příkladu provedeme pomocí tlačítka vložení slova „wikiHow“do buňky A1.
The Režim návrhu tlačítko na panelu nástrojů by nyní mělo svítit. Pokud tomu tak není, kliknutím na něj se nyní rozsvítí.
Krok 6. Klepněte pravým tlačítkem na příkazové tlačítko a vyberte Zobrazit kód
Tím se otevře kód pro tlačítko v editoru jazyka Visual Basic.
- Můžete také jednou kliknout na tlačítko a vybrat Zobrazit kód na panelu nástrojů.
- Místo vložení kódu jako modulu, jako je záznam makra, se kód přidá do objektu listu, na který jste umístili tlačítko. Tento kód můžete kdykoli zobrazit a upravit tak, že otevřete editor jazyka, kliknete pravým tlačítkem na list obsahující tlačítko a vyberete Zobrazit kód.
Krok 7. Vložte kód pro tisk „wikiHow“do buňky A1
Stávající kód je pro tlačítko. Aby tlačítko něco provedlo, budeme muset přidat náš kód mezi dva řádky stávajícího kódu. Zkopírujte a vložte následující kód mezi existující dva řádky:
-
Rozsah („A1“). Hodnota = „Dobrý den“
Krok 8. Zavřete editor jazyka
Chcete -li to provést, stačí kliknout na X nebo červený kruh v horní části okna. Tím se dostanete zpět na pracovní list.
Krok 9. Na panelu nástrojů klikněte na Režim návrhu
Tím se režim návrhu ukončí-na tlačítko nebudete moci kliknout, pokud jste stále v režimu návrhu.
Krok 10. Klikněte na příkazové tlačítko
V buňce A1 listu byste nyní měli vidět slovo „wikiHow“.
Chcete -li kód znovu upravit, klikněte na Režim návrhu, vyberte tlačítko a poté klikněte Zobrazit kód na panelu nástrojů nebo na něj klikněte pravým tlačítkem a vyberte Zobrazit kód.
Tipy
- Pokud jste ve VBA úplní nováčci, zkuste absolvovat úvodní třídu nebo se podívat na videa pro začátečníky na YouTube.
- Jak získáte více zkušeností s VBA, podívejte se na oblíbená uživatelská fóra Excelu VBA Reddit /r /vba a /r /excel.