Úvod do maker Excel VBA

Pokud jste častým uživatelem aplikace Microsoft Excel, musíte provést nějakou rutinní práci, jako je vkládání buněk do Excelu, formátování buněk pokaždé, vkládání řádků nebo sloupců, vkládání čísel podle našich požadavků atd. Tyto úkoly mohou vyžadovat mnoho svůj čas ze dne na den. Existuje nějaký způsob, jak zkrátit čas, který tyto úkoly občas vyžadují? Stručně řečeno, existuje nějaký způsob, jak automatizovat tyto úkoly, takže na nich nemusíte občas pracovat? Odpověď je velká ANO! Je naprosto možné automatizovat tyto úkoly v aplikaci Microsoft Excel pomocí maker.

Co je to Makro?

Excel je nástroj, který vyvinula a vylepšila komunita, takže může být opravdu velmi užitečný a snadno použitelný. Makro je malý kousek programovacího kódu, stejný jako v tradičních programovacích jazycích, jako jsou C, C ++, C # atd., Které lze použít k vynikající automatizaci některých úloh. V Excelu máme samostatné prostředí pro práci s makry. Říká se tomu Visual Basics for Applications. V tomto prostředí můžete psát, ukládat a spouštět část kódu, pomocí které můžete automatizovat každodenní věci.

Jak povolit kartu vývojáře?

Než budete moci vytvořit, uložit a spustit makro, musíte nejprve povolit kartu Vývojář. Tato karta obsahuje několik možností spojených s makry, jako je nahrávání makra, zastavení záznamu makra atd. Uvidíme krok za krokem, jak povolit vývojářské kartě v Excelu, aby pokračovala dále při vytváření makra.

Krok 1: Přejděte na kartu Nabídka v aktuálně otevřeném listu Excel.

Krok 2: V nabídce Soubor klikněte na Možnosti umístěné na poslední ze seznamu dostupných možností v nabídce. Otevře seznam všech možností dostupných v aplikaci Microsoft Excel.

Krok 3: V okně, které se otevře s názvem Možnosti aplikace Excel, klikněte na Přizpůsobit pás karet a otevřete možnosti přizpůsobení pásu karet.

Krok 4: Zde v možnostech přizpůsobení vidíte možnost Vývojář . Zaškrtněte ji, aby se aktivovala na hlavní stuze Excelu a byla snadno přístupná. Po zaškrtnutí možnosti Vývojář klepněte na tlačítko OK .

Jakmile stisknete tlačítko OK, uvidíte kartu Vývojář aktivní v nabídce pásu karet Excel s množstvím různých možností dostupných pod položkou. Viz obrázek níže.

Jak zaznamenat makro?

Jako odborník na automatizaci VBA začíná vše nahráváním makra.

Tuto šablonu VBA Makra Excel si můžete stáhnout zde - VBA Makra Excel šablony

Nyní zaznamenáme jednoduché makro, makro, do kterého můžete zadat své jméno a automaticky přejít na další buňku. Docela vzrušující, že? Postupujte podle níže uvedených kroků.

Krok 1: Přejděte na kartu Vývojář v aktuálním pracovním listu, který jste právě povolili.

Na kartě Vývojář můžete vidět celou řadu možností. Stejně jako real-life developer nebo automatizační expert má s sebou několik automatizačních možností.

Krok 2: Vyberte možnost nazvanou Záznam makra . To vám umožní zaznamenat cokoli, co děláte, na aktivní list Excelu a vytvořit makro v backendu pro totéž, abyste mohli automatizovat věci.

Krok 3: Jakmile kliknete na tlačítko Záznam makra, zobrazí se rozbalovací okno, ve kterém můžete makro pojmenovat, přidat k němu zkratku a také k němu přidat popis. Změním název makra a přidám k němu zkratku. Po všech změnách klikněte na OK.

Po stisknutí tlačítka OK začne systém zaznamenávat makro. Znamená to, že jakékoli úkoly, které budete dělat v excel listu, jsou uloženy jako makro. Můžete vidět, že se tlačítko Záznam makra změnilo na Zastavit záznam. To znamená, že makro začalo nahrávat.

Krok 4: Zadám své jméno do buňky A2 listu Excel a stiskne tlačítko Enter. Poté bude automaticky vybrána buňka A3 nebo můžeme říci, že se editor pohybuje směrem k buňce A3. To je úkol, který automatizujeme. Po všech těchto vydáních klikněte na tlačítko Zastavit záznam .

Gratulujeme, je vytvořeno naše makro.

Krok 5: Na kartě Vývojář klikněte na možnost jazyka a zobrazte kód, který jsme vytvořili.

Můžete vidět kód v části modul v podokně Editor jazyka.

Nyní zkontrolujeme, zda vytvořené makro funguje dobře nebo ne.

Krok 6: Vymažte data z buňky A2. Klikněte na tlačítko Makra na kartě Vývojář a spusťte makro.

Vidíte, že do buňky A2 je vložen název „Lalit Salunkhe“ a poté je vybrána buňka A3.

Takto můžeme zaznamenat makro v Excelu. Nezapomeňte tento soubor uložit jako soubor s povoleným makrem, aby byla všechna makra uložena ve VBE.

Vytváření druhých čísel pomocí makra

Postupujte podle níže uvedených kroků a vytvořte druhou mocninu pomocí maker v aplikaci Excel VBA.

Krok 1: Spusťte záznam makra. Tomuto makru jsem dal jméno jako Squared_Numbers a jako zkratku pro toto makro jsem použil Ctrl + Shift + B. Klikněte na tlačítko OK a makro začne nahrávat.

Krok 2: Nyní ve sloupci A zadejte čísla od 1 do 10 přes buňky A2: A11. Toto jsou čísla, pro která bychom chtěli mít čtverce ve sloupci B.

Krok 3: V buňce B2 použijte hvězdičku k vynásobení buňky A2 sama o sobě, a proto vytvořte vzorec stejný jako při umíslení čísla.

Krok 4: Přetáhněte pole dolů do B11.

Krok 5: Nahrávání zastavíte kliknutím na tlačítko Zastavit záznam.

Nyní, abyste mohli otestovat, zda kód funguje dobře nebo ne, vymažte všechna data ve sloupcích A a B.

Krok 6: Klikněte na tlačítko Makra a spusťte makro s názvem Squared_Numbers.

Můžete vidět sloupce Čísla a Čtverce spolu s hlavami sloupců.

Takto můžeme zaznamenávat a používat makro.

Důležité informace o makrech VBA

  • Vždy se ujistěte, že jste soubor uložili jako list Excel Macro Enabled, aby bylo makro zaznamenáno a mohlo být použito.
  • Je vždy dobré zaznamenat makro, protože může být použito pro další automatizaci bez ohledu na sešity.

Doporučené články

Toto je průvodce makrami VBA. Zde diskutujeme o tom, jak zaznamenávat makra v Excelu a jak vytvořit druhou mocninu pomocí maker spolu s praktickými příklady a šablonou Excel ke stažení. Další informace naleznete také v následujících článcích -

  1. Jak skrýt skryté sloupce ve VBA?
  2. VBA CDate (příklady se šablonou Excel)
  3. Průvodce veřejnou proměnnou VBA
  4. Blok komentářů ve VBA
  5. VBA Environ

Kategorie: