Programovanie v Exceli (obsah)
- Úvod do programovania v Exceli
- Ako programovať v Exceli?
Úvod do programovania v Exceli
Už ste niekedy boli unavení z vykonávania úlohy v programe Excel, ktorá podľa vás môže byť automatizovaná a šetrí váš čas? Väčšinu času ste sa s takýmito úlohami museli stretnúť. Aby ste však mohli zautomatizovať akúkoľvek úlohu, musíte mať pre daný konkrétny jazyk najprv programovacie schopnosti. V programe Excel môžete programovať pomocou jazyka Visual Basic for Application (VBA), čo je vlastný programovací jazyk programu Excel, ktorý vám môže pomôcť automatizovať úlohy. V tomto článku si ukážeme, ako môžeme programovať v Excel VBA. VBA sa dá použiť na napísanie programu, ktorý dokáže zautomatizovať úlohu. Kusy riadkov, ktoré píšeme pod VBA, sa nazývajú Makro, ktoré sú napísané takým spôsobom, že poučujú systém Excel o tom, čo treba urobiť.
Ako programovať v Exceli?
Poďme pochopiť, ako programovať v exceli s niekoľkými ilustráciami.
Povolenie karty Vývojár
Prvá vec, ktorá prichádza, je povolenie karty vývojára, ktorá vám pomôže zaznamenávať a ukladať makro (kód VBA). Uvidíme, ako to môžeme dosiahnuť.
- Prejdite do ponuky Súbor v excelovom súbore a kliknite naň.
- V ponuke Súbor kliknite na Možnosti a načíta sa nové okno so všetkými dostupnými excelovskými možnosťami.
- V novom okne s názvom Možnosti programu Excel kliknite na kartu Prispôsobiť pásku . Môžete vidieť všetky možnosti prispôsobenia, ktoré môžete použiť pre pásku Excel, ktorá sa zobrazuje v hornej časti súboru Excel.
- Povoľte možnosť Vývojár v rozbaľovacej ponuke Hlavné karty v sekcii Prispôsobiť pásku : . Ak chcete túto kartu povoliť, môžete ju zaškrtnúť (označiť). Kliknite na tlačidlo OK umiestnené v pravom dolnom rohu karty Možnosti programu Excel a je to.
- Vo svojom exceli ste úspešne povolili možnosť Vývojár . Ak teraz v súbore začiarknete pásku Excel, zobrazí sa vám nová karta s názvom Developer.
Toto je prvý krok, ktorý musíte vykonať skôr, ako začnete písať makrá v programe Excel. Pretože karta Developer je niečo, čo je potrebné na zaznamenanie a spustenie makra. Táto karta možností nie je v predvolenom nastavení povolená, a preto sme sa ju pokúsili najprv povoliť.
Nahrávanie makra
- Otvorte súbor programu Excel. Prejdite na kartu Developer, ktorú ste práve povolili, a potom kliknite na tlačidlo Record Macro (Zaznamenať makro), roztriedené a viditeľné v časti Kód .
- Akonáhle kliknete na tlačidlo Záznam makra, zobrazí sa vyskakovacie okno. V tomto okne musíte makru priradiť názov, pre spustenie tohto makra môžete tiež priradiť klávesovú skratku. Môžete pridať popis tohto makra, ktorý vytvárate, ak existuje. Po dokončení tohto postupu môžete kliknúť na tlačidlo OK umiestnené v pravom dolnom rohu okna. Referenciu nájdete na snímke obrazovky nižšie.
Akonáhle kliknete na OK, systém začne zaznamenávať makro a všetky úlohy, ktoré vykonáte, budú zaznamenané a prevedené do programu Excel v pozadí.
- Skúste napísať vetu „Toto je môj prvý kód VBA a som veľmi šťastný!“ Do bunky A1 v hárku programu Excel a stlačte kláves Enter. Tieto kroky sa zaznamenajú na zadnú časť makra.
- V časti Kód ste možno zistili, že tlačidlo Záznam makra sa zmenilo na Zastaviť nahrávanie. Je to ako Play and Stop. Nahrávanie makra funguje ako tlačidlo prehrávania a zastavenie nahrávania funguje ako tlačidlo zastavenia. Kliknutím na tlačidlo Zastaviť nahrávanie zastavíte nahrávanie.
Kúzlo za tým všetkým je, Excel zaznamenal moje kroky tu a previedol ich na kúsky kódu, aby sa táto úloha mohla automatizovať. Znamená to, že každý jeden krok, výber bunky A1, vloženie textu ako „Toto je môj prvý kód VBA a som šťastný!“. Kliknutím na Enter prejdete na ďalšiu bunku. Všetky tieto kroky sa skonvertujú na kód VBA. Teraz si skontrolujte kód.
- Ak chcete prejsť do editora jazyka Visual Basic, môžete kliknúť na možnosť jazyka Visual Basic v časti Kód na karte Vývojár, alebo môžete použiť Alt + F11 ako jeho skratku.
- Prejdite v časti VBAProject smerom k časti Moduly a kliknutím na tlačidlo plus pod ním zobrazte zoznam aktívnych modulov vo VBA.
- Po kliknutí na znamienko plus sa v priečinku Moduly zobrazí modul1. Môžete dvakrát kliknúť na modul 1, kde sa zaznamená váš kód pre úlohu, ktorú sme vykonali v predchádzajúcich krokoch (kroky 3 a 4). Uložte tento kód a zakaždým ho môžete spustiť, aby ste získali rovnaký výstup. Pozri obrázok nižšie:
záver
- Môžeme zaznamenať makro v Exceli na automatizáciu každodenných malých úloh, ktoré sú pre systém jednoduchšie programovo manipulovateľné.
- Super na tom je, že nemusíte kopať hlavu hlboko za logiku každého kroku, ktorý vykonáte. Excel VBA to urobí za vás.
- Pre niektoré zložité úlohy, ako sú úlohy, ktoré zahŕňajú opakovanie a podmienené príkazy, musíte napísať kód ručne pod VBA.
Informácie o programovaní v programe Excel
- Karta Vývojári nie sú v predvolenom nastavení povolené a viditeľné pre vás v páse Excel. Musíte ju povoliť prostredníctvom možností programu Excel.
- Nahrávanie makra funguje na jednoduchých úlohách, ktoré sa opakujú, a tie je potrebné automatizovať. Avšak pre zložité úlohy, ktoré zahŕňajú opakovanie alebo podmienené vstupy a výstupy, je stále potrebné kódovať ručne v rámci VBA.
- Aby ste mohli čítať a znova spustiť kód vo svojom exceli, musíte ho uložiť ako formát súboru Excel-Macro Enable.
Odporúčané články
Toto je sprievodca programovaním v Exceli. Tu diskutujeme o tom, ako programovať v Exceli spolu s praktickými príkladmi a stiahnuteľnou vynikajúcou šablónou. Môžete si tiež prečítať naše ďalšie navrhované články -
- Súčasti pásky v Exceli
- Úvod do TRIM Formula v Exceli
- Šablóna projektového riadenia v Exceli
- Ako používať COUNTIFS v Exceli?