Programování v Excelu Příklady pokročilého programování Excel VBA

Obsah:

Anonim

Programování v Excelu (obsah)

  • Úvod do programování v Excelu
  • Jak programovat v Excelu?

Úvod do programování v Excelu

Už vás někdy unavilo dělat úkol v Excelu, který podle vás může být automatizovaný a šetří váš čas? Většinu času jste se s takovými úkoly museli setkat. Abyste však mohli automatizovat jakýkoli úkol, musíte nejprve mít programovací dovednosti pro daný konkrétní jazyk. V aplikaci Excel můžete programovat pomocí jazyka Visual Basic for Application (VBA), což je vlastní programovací jazyk aplikace Excel, který vám může pomoci automatizovat úkoly. V tomto článku se podíváme, jak můžeme programovat v Excelu VBA. VBA lze použít k napsání programu, který vám zařídí automatizaci úkolu. Řádek, který píšeme pod VBA, se nazývá Makro, které je psáno tak, že instruují systém Excel o tom, co je třeba udělat.

Jak programovat v Excelu?

Pojďme pochopit, jak programovat v Excelu s několika ilustracemi.

Povolení karty vývojáře

První věc, která přichází, je povolení karty vývojáře, která vám pomůže zaznamenat a uložit makro (kód VBA). Podívejme se, jak to můžeme povolit.

  • V excelovém souboru přejděte do nabídky Soubor a klikněte na něj.

  • V nabídce Soubor klikněte na Možnosti a načte nové okno se všemi dostupnými vynikajícími možnostmi.

  • V novém okně s názvem Možnosti aplikace Excel klikněte na kartu Přizpůsobit pás karet. Můžete vidět všechny možnosti přizpůsobení, které můžete použít pro pás karet Excel, který se zobrazí v horní části souboru Excel.

  • V části Přizpůsobení pásu karet: povolte možnost Vývojář v rozbalovací nabídce Hlavní karty . Chcete-li ji povolit, můžete zaškrtnout (zaškrtnout) kartu Vývojář . Klikněte na tlačítko OK umístěné v pravé dolní části karty Možnosti aplikace Excel a je to.

  • Úspěšně jste povolili možnost Vývojář ve svém Excelu. Pokud nyní v souboru zkontrolujete pás karet Excel, zobrazí se zde nová karta se jménem Developer.

Toto je první krok, který musíte provést, než začnete psát makra v Excelu. Protože karta Developer je něco, co je nutné k záznamu a spuštění makra. Tato karta voleb není ve výchozím nastavení povolena, a proto jsme se ji pokusili nejprve povolit.

Nahrávání makra

  • Otevřete soubor Excel. Přejděte na kartu Developer, kterou jste právě povolili, a poté klikněte na tlačítko Záznam makra, roztříděné a viditelné v části Kód .

  • Jakmile kliknete na tlačítko Záznam makra, zobrazí se vyskakovací okno, v tomto okně musíte makru přiřadit jméno, můžete také spustit klávesovou zkratku pro spuštění tohoto makra. Můžete přidat popis, pokud existuje pro toto makro, které vytváříte. Jakmile to vše zvládnete, můžete kliknout na tlačítko OK umístěné v pravé dolní části okna. Viz níže uvedený obrázek, kde je váš odkaz.

Jakmile kliknete na OK, systém začne zaznamenávat makro a všechny úkoly, které provedete, budou zaznamenány a převedeny do programu Excel v pozadí.

  • Zkuste zadat větu „Toto je můj první kód VBA a jsem velmi šťastný!“ Do buňky A1 v listu Excel a stiskněte klávesu Enter. Tyto kroky budou zaznamenány na pozadí makra.

  • V části Kód jste možná zjistili, že se tlačítko Záznam makra změnilo na Zastavit záznam. Je to jako Play and Stop. Záznam makra funguje jako tlačítko Přehrát a Zastavit záznam funguje jako tlačítko Stop. Klepnutím na tlačítko Zastavit záznam zastavte nahrávání.

Kouzlo toho všeho je, že Excel zde zaznamenal moje kroky a převedl je na kousky kódu, aby mohl být tento úkol automatizován. To znamená, že každý jednotlivý krok, výběr buňky A1, vložení textu jako „Toto je můj první kód VBA a jsem šťastný!“, Kliknutím na Enter přejdete do další buňky. Všechny tyto kroky jsou převedeny na kód VBA. Zkontrolujme kód nyní.

  • Chcete-li přejít do editoru jazyka Visual Basic, můžete kliknout na možnost jazyka v části Kód kategorie na kartě Vývojář, nebo můžete použít Alt + F11 jako zástupce pro něj.

  • V části VBAProject přejděte do části Moduly a kliknutím na tlačítko plus pod ním zobrazte seznam aktivních modulů ve VBA.

  • Ve složce Moduly uvidíte modul1, jakmile kliknete na znaménko plus. Můžete dvakrát kliknout na Modul 1, kde se zaznamená váš kód pro úkol, který jsme provedli v předchozích krocích (Krok 3 a 4). Uložte tento kód a můžete jej spustit pokaždé, abyste získali stejný výstup. Podívejte se na screenshot níže:

Závěr

  • Můžeme zaznamenat makro v Excelu, abychom automatizovali každodenní malé úkoly, které jsou pro systém jednodušší programově manipulovat.
  • Skvělá věc na tom je, že nemusíte kopat hlavu hluboko pro logiku za každým krokem, který provedete. Excel VBA to udělá za vás.
  • U některých složitých úkolů, jako je ten, který zahrnuje opakování a podmíněné příkazy, musíte ručně psát kód pod VBA.

Důležité informace o programování v Excelu

  • Karta Vývojáři není ve výchozím nastavení povolena a viditelná v pásu karet aplikace Excel. Musíte ji povolit prostřednictvím Možnosti aplikace Excel.
  • Záznam makra pracuje na jednoduchých opakujících se úkolech a ty je třeba automatizovat. U složitých úkolů, které vyžadují opakování nebo podmíněné vstupy a výstupy, je však stále nutné kódovat ručně pod VBA.
  • Aby bylo možné znovu přečíst a spustit kód ve vašem Excelu, musíte soubor uložit jako formát souboru Excel-Macro Enable.

Doporučené články

Toto je průvodce programováním v Excelu. Zde diskutujeme o tom, jak programovat v Excelu spolu s praktickými příklady a stahovatelnou šablonou Excel. Můžete si také prohlédnout naše další doporučené články -

  1. Součásti pásu v Excelu
  2. Úvod do TRIM Formula v Excelu
  3. Šablona řízení projektu v Excelu
  4. Jak používat COUNTIFS v Excelu?