Úvod do programování VBA Excel

Programování VBA Excel je výsledkem jazyka Visual Basic 6, který byl nejpoužívanějším programovacím jazykem na světě, dokud nebyl postupně ukončen, když společnost Microsoft představila .NET a jeho příbuzné jazyky. Dnes je programování VBA excelem posledním řešením klasického jazyka Visual Basic a je velmi dobře přizpůsobeno tomu, aby se úlohy VBA excel programování prováděly rychle a bez námahy. Programování VBA Excel bylo vzdálené od hlavních nabídek a bylo přeměněno na možnost zachránit začátečníky před tím, než je tím zmaten nebo zastrašován. VBA (Visual Basic for Applications) je jazyk spojený s jazykem Visual Basic, který lze spustit pouze prostřednictvím hostitelské aplikace (v našem případě Excel).

Prostřednictvím vynikajících funkcí VBA můžeme s Excelem udělat téměř cokoli myslitelného.

Pokud používáte Excel verzi 2007 (nebo vyšší verzi), klikněte na File> Options> Customize the Ribbon a pak zaškrtněte „Developer“.

Různé použití VBA Excel programování

Použití kódu k tomu, aby aplikace dělaly věci:

Možná si myslíte, že psaní kódu je záhadné nebo problematické, ale hlavní přesvědčení využívají každodenní myšlení a lze se k němu snadno dostat. Aplikace jsou tvarovány tak, že představují věci nazývané objekty, které mohou přijímat příkazy. Společně s aplikacemi posíláte příkazy mnoha programovacím objektům VBA Excel v aplikaci. Tyto objekty jsou mnoho, široké a pružné, ale mají své limity. Mohou jednoduše dělat to, co mají dělat, a budou dělat pouze to, co je vycvičíte.

Objekty:

Programovací objekty VBA Excel spolu komunikují metodicky v pořadí zvaném objektový model aplikace. Model objektu hrubě odráží to, co vidíte v uživatelském rozhraní; například objektový model Excel obsahuje objekty Application, Workbook, Sheet a Chart, uprostřed mnoha dalších. Objektový model je teoretická mapa aplikace a jejích kompetencí.

Vlastnosti a metody:

Objekty můžete ovládat nastavením jejich vlastností a vyvoláním jejich přístupů . Nastavení vlastnosti změní určitou nadřazenost objektu. Volání metody způsobí, že objekt dokončí nějakou akci. Například objekt sešitu má metodu Zavřít, která ukončí sešit a vlastnost Aktivní list, která označuje list, který je aktuálně aktivní v sešitu.

Sbírky:

Mnoho objektů VBA vynikajících funkcí přichází v jednotných i množných formách - sešit a sešity, list a listy a další. Pluralita odrůd se nazývá kolekce . Objekty kolekce se používají k provádění akcí na mnoha položkách ve sbírce.

Víme, že doma nebo v kanceláři je spousta věcí, které lze provést pomocí MS Excel.

1. Generování seznamu údajů o zaměstnancích
2. Vytvoření seznamu známek studentů
3. Formální pracovní zpráva
4. Generování grafů z databází
5. Vytváření formulářů a faktur
6. Rozpočtování, hodnocení vědeckých údajů a různých dalších činností.

Doporučené kurzy

  • Školení na Mac Excel 2011
  • Kurz Outlook 2010
  • Kompletní kurz Mac Outlook 2011

Použití VBA v Excelu

Microsoft Excel je nesmírně výkonný nástroj, který můžete použít k ovládání, analýze a prezentaci dat. Někdy však i přes bohatou sadu funkcí ve standardním uživatelském rozhraní aplikace Excel možná budete chtít najít jednodušší způsob, jak provést rutinní, monotónní úkol, nebo provést nějaký úkol, který uživatelská rozhraní podle všeho neřeší. Naštěstí mají aplikace sady Office, jako je Excel, Visual Basic for Applications (VBA), programovací jazyk, který vám poskytuje možnost tyto aplikace šířit.

Programování VBA Excel pracuje pomocí makra, krok za krokem, napsaných v jazyce Visual Basic. Naučit se programu se může zdát skličující, ale s určitým vytrvalostí a příkladem programování VBA Excel mnoho uživatelů zjistí, že učení i v malém rozsahu kódu VBA Excel usnadňuje jejich práci a poskytuje jim dovednost dělat věci v kanceláři, které neučinili považovat za pravděpodobné. Jakmile se naučíte nějaký kód VBA Excel, je mnohem snazší naučit se mnohem víc - takže vyhlídky jsou zde neomezené.

Nejběžnějším důvodem použití programování VBA Excel je bezpochyby systematizace opakujících se úkolů. Předpokládejme například, že máte malý počet sešitů, z nichž každý má malý počet pracovních listů, a každý z nich musí mít nějaké úpravy. Změny by mohly být stejně jednoduché jako použití nového formátování na určitý pevný rozsah buněk nebo tak obtížné, jako při pohledu na některé algebraické rysy dat na každém listu, výběr nejlepšího typu grafu pro zobrazení dat s těmito charakteristikami a poté vytvoření a formátování grafu s ohledem na to.

Oboustranně byste tyto úkoly asi nemuseli sami provádět, v nejlepším případě ne více než několikrát. Jako alternativu byste mohli automatizovat úkoly pomocí kódu VBA Excel k napsání jasných příkazů, které aplikace Excel bude následovat.

Programování VBA Excel není jen pro monotónní úkoly. Výukový program VBA Excel můžete také použít k vytváření nových dovedností do Excelu (můžete například postupovat novými postupy k analýze dat, poté pomocí grafových schopností v Excelu ukázat výsledky) a provádět pochůzky, které začleňují Excel do jiných Kancelářské aplikace, jako je Microsoft Access. Ve skutečnosti je programování VBA Excel ve všech aplikacích sady Office jedinou, která se dále používá jako něco, co připomíná celkovou růstovou platformu. Kromě všech hmatatelných úkolů, které obsahují seznamy a účetnictví, návrháři používají funkce VBA Excel v celé řadě úkolů od vizualizace dat po prototypování softwaru.

Navzdory všem dobrým informacím o tom, proč používat programování VBA Excel, je důležité si uvědomit, že nejlepší odpovědí na problém nemusí být vůbec funkce VBA Excel. Excel má obrovskou škálu funkcí i bez VBA, takže je nepravděpodobné, že by se s nimi všichni seznámili i oprávněného uživatele.

Zde vidíme některá důležitá použití maker:

  1. Stálý výkon - předpokládejme, že váš šéf říká, že sestaví zprávu o prodeji na konci měsíce, a pak můžete vyvinout vynikající program. Pomocí funkcí VBA Excel můžete ukázat svůj každodenní výkon a vynikající výsledky.
  2. Opakovaná práce a vlastní příkaz - pokud u musíte provést stejnou nebo duplicitní akci ve Excelu, pak použijte makra, můžete dělat monotónní práci jedním příkazem a také můžete svůj příkaz upravit. Pomocí excelovského makra VBA můžete tyto příkazy syndikovat do jediného příkazu.
  3. Vytvořit vlastní panel nástrojů - Používejte makra a vytvořte si svůj vlastní panel nástrojů s vlastními ovládacími prvky ve vynikající.
  4. Ve funkcích aplikace Excel VBA můžete vytvořit nový list.
  5. Pomocí makra můžete kreslit objekty nebo grafy. Musíte se však naučit kód VBA Excel, abyste mohli jednat společně s nástroji Excel pro kreslení a kreslení. Můžete upravovat hmotnosti čar, velikost objektu a změnit měřítko oblasti.
  6. Lze jej použít pro „složité“ výpočty. Existuje mnoho úkolů. Zde můžeme použít slovo „modul“. Modul Excel VBA může obsahovat konkrétní funkci nebo podprogram nebo několik programů napsaných uživatelem.

Takže vidíte, že existuje mnoho použití programování VBA Excel. Je to užitečná sada znalostí pro vás.

Příklad záznamu makra:

Makro záznamník usnadňuje mechanizaci určitých úkolů.

Budeme automatizovat následující akce:

  • Odstraňte obsah sloupců A a C
  • Přeneste obsah sloupce B do sloupce A
  • Přeneste obsah sloupce D do sloupce C

Klikněte na „Záznam makra“ a poté na „OK“, proveďte výše definované akce zbavené narušení (protože vše, co děláte, bude zaznamenáno) a poté klikněte na „Zastavit záznam“.

Excel zaznamenal vaše akce a interpretoval je do kódu VBA Excel.

Pro zobrazení makra otevřete editor (Alt F11) a klikněte na „Modul1“:

Tento kód VBA Excel představuje zaznamenané akce.

Sub Macro1 ()
'
„Makro1 Makro
'

'
Sloupce („A: A“)
Selection.ClearContents
Sloupce („C: C“)
Selection.ClearContents
Sloupce („B: B“)
Selection.Cut Destination: = Sloupce („A: A“)
Sloupce („D: D“)
Selection.Cut Destination: = Sloupce („C: C“)
Sloupce („C: C“)
End Sub

Sub a End Sub označuje začátek a konec makra a „Makro1“ je název tohoto makra:

Chceme, aby bylo toto makro spuštěno kliknutím na tlačítko.

Klikněte na Vložit> Tlačítko (ovládací prvky formuláře):

Vložte tlačítko a poté vyberte makro, které jste vytvořili:

Po kliknutí na tlačítko bude spuštěno vaše makro:

Možná zjistíte, že data uvedená v tomto článku, když jsou spojena s nějakým výzkumem a kvalitním časem studujícím programovací jazyk VBA excel, vám poskytuje dostatek informací k dosažení jakéhokoli úkolu, který vás povzbudil, abyste se začali učit výukový program VBA excel. Dobrým dalším krokem je rozšíření možnosti širšího porozumění programování VBA Excel.

Doporučené články

Toto byl průvodce programováním VBA Excelu, zde jsme diskutovali o různých způsobech použití Excelu a proč je Excel v našem každodenním použití důležitý. Můžete se také podívat na následující články, abyste se naučili VBA Excel -

  1. Top 10 základních Excel vzorců, které byste měli vědět
  2. Věci o makru Excel VBA
  3. Použití formátu tabulky Excel
  4. Vítejte v bezplatných funkcích Excelu - grafy a grafy
  5. Důležité vizualizace dat pomocí Tableau | Nástroje
  6. Programování VBA Excel (výukové programy, funkce, kód, vzorec)
  7. Vítejte v programování VBA zdarma: Přečtěte si prohlášení If-THEN
  8. Programování VBA - If If

VBA Excel Infographics

Naučte se šťávu z tohoto článku během jediné minuty, VBA Excel Infographics

Kategorie: