Co je to Visual Basic Applications (VBA Makra)

VBA je programovací jazyk vyvinutý společností Microsoft pro použití v kancelářském balíčku společnosti Microsoft, jako jsou Word, Access, Excel a další. Používá se k přizpůsobení aplikací, aby vyhovovaly potřebám firmy. Je to výkonný a pohodlný nástroj pro opakované provádění operací a také pomáhá při analýze dat. VBA se používá pro přístup k funkcím aplikací a jejich ovládání v některých jiných aplikacích. Finanční výkaznictví a analýza se provádí efektivním a efektivním způsobem pomocí makra VBA.

VBA v Excelu se používá pro generování, formátování a tisk sestav pomocí grafických znázornění, jako jsou grafy. Zprávy jsou generovány s lehkostí a je to jednoduché pomocí VBA Makra. Zprávy jsou generovány pomocí různých možností podle potřeby správy.

Použití maker VBA v Excelu pro reporting

Chcete-li používat VBA v Excelu, měli byste se ujistit, že je karta Vývojář na kartě Nabídka.

Pokud možnost Vývojář není k dispozici na kartě Nabídka, pak přejděte na tlačítko Office à Možnosti aplikace Excel à Klepněte na políčko Zobrazit kartu vývojáře a klepněte na tlačítko OK.

Po zpřístupnění této možnosti můžete začít používat Visual Basic. Na kartě Vývojář klepněte na možnost jazyka

Klikněte na možnost Vložit nabídku à Formulář uživatele

V poli Nástroj vyberte možnost Popisek

Klikněte pravým tlačítkem na štítek a zobrazí se dialogové okno Vlastnosti, kde můžete zadat popisek pro štítek.

Nyní vyberte z textového pole ikonu textového pole a ponechte ji vedle pole Popisek. Poté klepněte pravým tlačítkem myši na textové pole a do rozbalovací nabídky Vlastnosti zadejte Název textového pole do vlastnosti Název.

Opakujte kroky a přidejte tolik štítků a textového pole, které chcete zadat do oblasti User Form.

Nyní vyberte z příkazového řádku možnost příkazového tlačítka a umístěte ji do formuláře. Pravým tlačítkem myši az rozbalovací nabídky Vlastnosti Zadejte příkaz, který chcete z vlastnosti titulků.

Poté, co jsou nyní zadána všechna data uživatelského rozhraní, musíte pro vygenerování zprávy zadat kód. Okno kódu otevřete poklepáním na příkazové tlačítko, které je umístěno ve formuláři.

Před vložením kódu musíte nastavit odkaz, který vám pomůže s přístupem do databáze VB. Výběr referencí Nabídka Nástroje à Reference

V dialogovém okně vyberte typ knihovny, kterou chcete použít. Na tomto obrázku je zaškrtnuto políčko Microsoft ActiveX Data Objects 2.6 Library.

V okně Kód zadejte kód, který se používá ke spuštění příkazu. Kód je umístěn mezi „Private Sub CommandButton1_Click ()“ a End Sub.

Můžete také přidat funkce v okně kódu, které se používá ke generování sestavy.

Po zadání kódu je třeba pro data vytvořit makra. Chcete-li použít nabídku maker, přejděte na kartu Vývojář à Makra.

Zadejte název makra pro sestavu a klikněte na tlačítko Vytvořit.

Zadejte kód formuláře mezi možnostmi Sub a End Sub

Po dokončení všech těchto kroků jste nyní připraveni spustit sestavu.

Chcete-li spustit přehled, postupujte podle následujících kroků:

Na kartě Vývojář klikněte na Nabídka Makra

Vyberte název makra ze seznamu a klikněte na tlačítko Spustit

Zadejte potřebné údaje pro vygenerování zprávy.

Nakonec se vygeneruje zpráva podle vašich potřeb.

Porozumění proměnným, podmínkám a smyčkám ve VBA

Nejprve se podívejme, co znamenají všechny tři výrazy ve VBA

Proměnná - Jedná se o malou část paměti systému, která se používá k ukládání dat

Podmínka - Je to logická kontrola, kterou počítač provádí, aby něco otestoval

Smyčka - Jedná se o soubor pokynů, které je třeba dodržovat po určitou dobu

Nyní uvidíme, jak používat všechny tyto tři ve VBA

Vytváření proměnných v makrech VBA

Pokud chcete použít proměnnou v makrech VBA, musíte je nejprve vytvořit. DIM je příkaz, který se používá k vytvoření libovolné proměnné.

Následuje několik příkladů vytvořených proměnných

  • Dim someNumber As Integer - Toto vám řekne, že budete používat nějakou proměnnou Number k ukládání pouze celých hodnot. To se používá ve VBA jako someNumber = 7, to znamená, že ukládá 7 do proměnné someNumber
  • Dim myList (1 až 10) As String - Tento řádek znamená, že chcete použít seznam hodnot ve formě String (Text). A velikost seznamu je omezena na 10. Používá se jako myList (5) = 792, což znamená, že nastaví hodnotu páté položky v poli myList na 792.
  • Dim otherNumber As Double
  • Dimovat jiný seznam () jako variantu
  • Dim someText jako String
  • Dim myCells As Range
  • Dim myChart As Chart
  • Dim aCondition As Boolean

Použití podmínek v makrech VBA

Vše v počítači zahrnuje rozhodovací a testovací podmínky. Existuje mnoho prohlášení o podmínkách testování. Několik z nich je vysvětleno níže

If Then Statement

Použití příkazu If je v makrech VBA opravdu snadné. Zde je příklad testování stavu nákupu

Pokud tedy naše 6000, pak

'speciální pokyny pro zpracování příliš mnoho nebo příliš málo nákupů

konec, pokud

Jinak prohlášení

Příkaz Else se používá, když je podmínka If neúspěšná.

Pokud tedy naše 6000, pak

'speciální pokyny pro zpracování příliš mnoho nebo příliš málo nákupů

Jiný

„Poznamenejte si nákupy a pokračujte

konec, pokud

Použití smyček v makrech VBA

Existuje několik způsobů, jak napsat smyčky ve VBA. Zde jsme zmínili nejjednodušší typ smyčky pro snadné pochopení

Pro smyčku

Pro smyčku se používá k opakování sady instrukcí pro konkrétní počet opakování

Pro číslo obchodu = 20 až 50

'zavolejte do obchodu

'požádat o prodejní číslo

v případě potřeby udělej něco

'zavěsit

Další číslo obchodu

Pro každou smyčku

Tento typ smyčky se používá ke spuštění stejných pokynů pro každou z položek v seznamu.

Pro každou buňku v rozsahu („B1: B10“)

cell.value = cell.value + 2

Další buňka

Klávesové zkratky

Při používání VBA v Excelu byste měli znát několik důležitých zkratek

  • ALT + F11 - Pro zobrazení editoru VBA známého také jako VBE
  • ALT + F8 - Pro zobrazení všech maker
  • ALT + Q: Zavření editoru VBA a návrat do Excelu
  • F5: Spuštění makra
  • F2: Zobrazit prohlížeč objektů
  • F7: Zobrazit editor kódu
  • CTRL + G: Otevření okamžitého okna
  • F1: Zobrazit nápovědu

Analytický nástroj

Analysis ToolPak je doplňkový program, který je výchozím vestavěným programem v aplikaci Microsoft Excel. Jedná se o nástroj pro analýzu dat a pomáhá při analýze finančních, statistických a inženýrských dat. Vždy můžete ušetřit čas a energii pomocí Analysis ToolPak.

Stačí zadat data pro analýzu a analytický nástroj použije příslušnou funkci makra a zobrazí výsledek ve výstupní tabulce. Oni také produkují grafy někdy spolu se zprávami.

Chcete-li načíst analytický nástroj, postupujte podle těchto jednoduchých kroků

Přejděte na kartu Zelený soubor a klikněte na Možnosti

V rozevíracím seznamu Spravovat vyberte doplňky aplikace Excel a potom klepněte na tlačítko Přejít

V dialogovém okně Doplňky zaškrtněte políčko Analysis ToolPak a klikněte na OK.

Pokud možnost Analytický nástroj není k dispozici, klikněte na možnost Procházet. Pokud je k dispozici, zaškrtněte políčko u možnosti Analysis ToolPak a klikněte na OK.

Nyní na kartě Data můžete kliknout na Analýza dat

Nakonec si můžete vybrat možnost, kterou musíte udělat v Excelu. Na níže uvedeném obrázku je vybrán histogram pro vytvoření histogramu v Excelu pro daná data.

V Analytickém nástroji je k dispozici celkem 19 možností analýzy dat. Jsou uvedeny níže

  • Anova: Single Factor
  • Anova: Dvou faktor s replikací
  • Anova: Dvoufaktor bez replikace
  • Korelace
  • Covariance
  • Deskriptivní statistika
  • Exponenciální vyhlazování
  • F-Test dvou vzorků na odchylku
  • Fourierova analýza
  • Histogram
  • Klouzavý průměr
  • Generování náhodných čísel
  • Pořadí a procenta
  • Regrese
  • Vzorkování
  • t-Test: Spároval dva vzorky pro prostředky
  • t-Test: Dva vzorky za předpokladu stejných variací
  • t-Test: Dva vzorky za předpokladu nestejných variací
  • Z-Test: Dva vzorky pro střední hodnotu

Několik z těchto metod analýzy dat je podrobně vysvětleno níže pomocí jejich screenshotů

Deskriptivní statistika

Po instalaci nástroje Analysis ToolPak získáte dialogové okno Analýza dat, kde máte seznam možností. Vyberte popisnou statistiku. Po výběru této možnosti se zobrazí dialogové okno, jak je znázorněno na obrázku níže

V dialogovém okně můžete zadat podrobnosti, jako je rozsah zdrojových dat, kde se musí zobrazit výsledky a jaké výsledky se mají zobrazit. Níže je uveden výstup popisných statistik

Jednou z hlavních nevýhod použití možnosti Deskriptivní statistika je to, že zobrazuje výsledek jako hodnoty a nikoli z hlediska vzorců. Takže pokud dojde ke změně zdrojových dat, nebude se projevit ve výstupu. Musíte znovu provést celou metodu od začátku.

Vytváření histogramu

Histogram je sada počtů v určitých rozsazích. Rozsahy jsou v histogramu označovány jako zásobníky. Ze stejného dialogu Analýza dat vyberte možnost Histogram. Zobrazí se dialogové okno znázorněné na obrázku níže

Musíte zadat podrobnosti, jako je rozsah zdrojových dat, rozsah označení přihrádky a kde musí být výsledek zobrazen. Výsledek vám ukáže distribuci dat spolu s parametry uvedenými na obrázku níže

Dialogové okno histogramu vám také dává možnost vytvořit graf spolu s výstupem. To vám dá snadné porozumění.

Klouzavé průměry

Tato možnost vám pomůže identifikovat trendy v sekvenčních datech. Zdrojová data jsou zde založena na období a průměr se vždy počítá pro několik období. Níže je uveden dialog Klouzavé průměry

V tomto dialogovém okně můžete vybrat rozsah zdrojových dat, interval intervalu a výstupní rozsah. Krok intervalu je hlavním faktorem klouzavých průměrů, protože výstup je na tomto základě založen. To také dává možnost vytvořit graf ve výstupu, jak je ukázáno níže

Na tomto obrázku můžete jasně vidět, že 6 buněk začínajících na D4 nevrací žádnou hodnotu, protože jsme zadali krok Interval jako 7.

Pokročilé generování náhodných čísel

Toto je jedna z možností v dialogovém okně Analýza dat. Jakmile je vybrána, zobrazí se následující dialogové okno Generování náhodných čísel.

Dokonce i Excel má tuto možnost, ale možnost generování náhodných čísel v Analysis ToolPak je mnohem pokročilejší než u Excelu. Zde můžete mít větší kontrolu

  • Počet proměnných
  • Počet náhodných čísel
  • Náhodná rychlost

V dialogovém okně můžete vidět rozevírací seznam, kde můžete vybrat typ distribuce a parametry pro každou distribuci.

Vytváření náhodného vzorku

Jednou z možností v dialogovém okně Analýza dat je Sampling. Kliknutím na tuto možnost se zobrazí další dialogové okno, jak je znázorněno na obrázku níže

Statistická analýza se většinou provádí na vzorku populace, nikoli na celé populaci. Toto dialogové okno vám dává možnost zadat zdrojová data populace a kam mají být data umístěna. Můžete vybrat metodu vzorkování. Pokud vyberete periodickou metodu, můžete sledovat krokový vzor. Pokud vyberete náhodnou metodu, měli byste zadat počet hodnot, které by se měly vrátit.

Tato metoda je velmi snadná a může vám pomoci okamžitě vygenerovat vzorek.

Závěr

Použití VBA pro reporting a analýzu je tedy rozumné rozhodnutí pro účetní a finanční profesionály, protože snižuje jejich čas a úsilí. Poskytuje také přesné informace v různých formách efektivně a efektivně.

Související kurzy: -

  1. Základní kurz VBA a makra
  2. Pokročilý kurz VBA a makra
  3. Komplexní školení VBA a makra
  4. Jak používat pro každou smyčku ve VBA

Kategorie: