Úvod do makier Excel VBA

Ak ste častým používateľom programu Microsoft Excel, musíte vykonať nejakú rutinnú prácu, ako napríklad vkladanie buniek do programu Excel, formátovanie buniek zakaždým, vkladanie riadkov alebo stĺpcov, vkladanie čísel podľa našich požiadaviek atď. Tieto úlohy môžu vyžadovať veľa svoj čas každý deň. Existuje nejaký spôsob, ako skrátiť čas potrebný na vykonanie týchto úloh? Stručne povedané, existuje nejaký spôsob automatizácie týchto úloh, takže na nich nemusíte občas pracovať? Odpoveď je veľká ÁNO! Je absolútne možné automatizovať takéto úlohy v programe Microsoft Excel pomocou makier.

Čo je makro?

Excel je nástroj, ktorý vyvinula a vylepšila komunita tak, aby mohol byť skutočne veľmi užitočný a zároveň jednoduchý na používanie. Makro je malý kúsok programovacieho kódu, aký máme v tradičných programovacích jazykoch ako C, C ++, C # atď., Ktoré sa dajú vynikajúco použiť na automatizáciu niektorých úloh. V programe Excel máme samostatné prostredie na prácu s makrami. Nazýva sa to Visual Basics for Applications. V tomto prostredí môžete písať, ukladať a spúšťať kúsky kódov, pomocou ktorých môžete každodennú automatizáciu automatizovať.

Ako povoliť kartu vývojára?

Predtým, ako budete môcť vytvoriť, uložiť a spustiť makro, musíte najprv povoliť kartu Vývojár. Táto karta obsahuje niekoľko možností spojených s makrami, ako je napríklad zaznamenanie makra, zastavenie záznamu makra atď. Uvidíme krok za krokom, ako povoliť vývojárovej karte v programe Excel, aby pokračovala vo vytváraní makra.

Krok 1: Prejdite na kartu ponuky Súbor na aktuálne otvorenom hárku programu Excel.

Krok 2: V ponuke File (Súbor) kliknite na položku Options (Možnosti), ktorá sa nachádza v poslednom zozname dostupných možností v ponuke. Otvorí sa zoznam všetkých možností dostupných v programe Microsoft Excel.

Krok 3: V okne, ktoré sa otvorí s názvom Možnosti programu Excel, kliknite na Prispôsobiť pásku a získajte prístup k možnostiam prispôsobenia pásu.

Krok 4: Tu v možnostiach prispôsobenia sa zobrazuje možnosť Vývojár . Zaškrtnite ho, aby sa aktivovalo na hlavnom páse Excelu a bolo ľahko prístupné. Po kontrole možnosti Vývojár kliknite na tlačidlo OK .

Akonáhle stlačíte tlačidlo OK, uvidíte kartu Vývojár aktívny v ponuke pásu kariet Excel s množstvom rôznych možností dostupných pod. Pozri obrázok nižšie.

Ako zaznamenať makro?

Ako odborník na automatizáciu VBA to všetko začína zaznamenaním makra.

Túto šablónu makier Excel VBA si môžete stiahnuť tu - šablóny makier Excel VBA

Teraz zaznamenáme jednoduché makro, makro, do ktorého môžete automaticky zadať svoje meno a prejsť na ďalšiu bunku. Docela vzrušujúce, nie? Postupujte podľa krokov uvedených nižšie.

Krok 1: Prejdite na kartu Vývojár v aktuálnom pracovnom hárku, ktorý ste práve povolili.

Na karte Vývojár môžete vidieť celý rad možností. Rovnako ako vývojár v reálnom živote alebo odborník na automatizáciu má s ním niekoľko možností automatizácie.

Krok 2: Vyberte možnosť s názvom Záznam makra . To vám umožní zaznamenať všetky úlohy, ktoré robíte, na aktívny excel list a vytvoriť makro v backende pre to isté, aby ste mohli automatizovať veci.

Krok 3: Akonáhle kliknete na tlačidlo Záznam makra, zobrazí sa kontextové okno, v ktorom môžete makro pomenovať, pridať k nemu skratku a tiež k nemu pridať popis. Zmením názov makra a pridám k nemu odkaz. Po všetkých úpravách stlačte tlačidlo OK.

Po stlačení tlačidla OK váš systém začne zaznamenávať makro. Znamená to, že všetky úlohy, ktoré sa chystáte vykonať v excelovom hárku, sa ukladajú ako makro. Môžete vidieť, že sa tlačidlo Záznam makra zmenilo na Zastaviť nahrávanie. To znamená, že makro začalo zaznamenávať.

Krok 4: Zadám svoje meno do bunky A2 listu Excel a stlačí tlačidlo Enter. Potom sa automaticky vyberie bunka A3 alebo môžeme povedať, že editor prechádza k bunke A3. To je úloha, ktorú automatizujeme. Po všetkých týchto vydaniach kliknite na tlačidlo Zastaviť nahrávanie .

Blahoželáme, je vytvorené naše makro.

Krok 5: Na karte Vývojár kliknite na možnosť jazyka Visual Basic a zobrazte kód, ktorý sme vytvorili.

Kód môžete vidieť v časti Modul na paneli Editor jazyka Visual Basic.

Teraz skontrolujeme, či makro, ktoré sme vytvorili, funguje dobre alebo nie.

Krok 6: Vymažte údaje z bunky A2. Kliknite na tlačidlo Makrá na karte Vývojár a spustite makro.

Môžete vidieť, že do bunky A2 je vložený názov „Lalit Salunkhe“ a potom je vybratá bunka A3.

Takto môžeme zaznamenať vynikajúce makro. Nezabudnite uložiť tento súbor ako súbor s povoleným makrom, aby sa všetky makrá uložili do VBE.

Vytváranie štvorcových čísel pomocou makra

Postupujte podľa nižšie uvedených krokov a vytvorte štvorcové čísla pomocou makier v programe Excel VBA.

Krok 1: Spustite záznam makra. Pomenoval som toto makro ako Squared_Numbers a použil Ctrl + Shift + B ako skratku pre toto makro. Kliknite na tlačidlo OK a makro sa začne zaznamenávať.

Krok 2: Teraz v stĺpci A zadajte čísla od 1 do 10 cez bunky A2: A11. Toto sú čísla, pre ktoré by sme chceli mať štvorce v stĺpci B.

Krok 3: V bunke B2 použite hviezdičku na vynásobenie bunky A2 samotnou, a teda vytvorte vzorec rovnaký ako na zarovnanie čísla.

Krok 4: Potiahnite polia smerom nadol až do B11.

Krok 5: Nahrávanie zastavíte kliknutím na tlačidlo Zastaviť nahrávanie.

Teraz, aby ste otestovali, či kód funguje dobre alebo nie, vymažte všetky údaje z stĺpcov A a B.

Krok 6: Kliknite na tlačidlo Makrá a spustite makro s názvom Squared_Numbers.

Môžete vidieť stĺpce Čísla a Štvorce spolu s hlavami stĺpcov.

Takto môžeme zaznamenávať a používať makro.

Dôležité informácie o makrách VBA

  • Vždy sa uistite, že ste súbor uložili ako hárok programu Excel Macro Enabled, aby bolo makro zaznamenané a použiteľné.
  • Vždy je dobré zaznamenávať makro, pretože sa môže použiť na ďalšiu automatizáciu bez ohľadu na zošity.

Odporúčané články

Toto je príručka pre makrá VBA. Tu diskutujeme o tom, ako zaznamenať makrá v Exceli a ako vytvoriť druhú mocninu pomocou makier spolu s praktickými príkladmi a stiahnuteľnou vynikajúcou šablónou. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Ako skryť skryť stĺpce vo VBA?
  2. VBA CDate (príklady so šablónou Excelu)
  3. Sprievodca verejnou premennou VBA
  4. Komentár Blok kódu vo VBA
  5. VBA Environ

Kategórie: