Mi a Visual Basic alkalmazások (VBA makrók)

A VBA egy programozási nyelv, amelyet a Microsoft fejlesztett ki a Microsoft irodai csomagokhoz, például Word, Access, Excel és mások számára. Az alkalmazások testreszabására használják az üzleti igények kielégítésére. Ez egy hatékony és kényelmes eszköz a művelet többszöri elvégzéséhez, és segíti az adatok elemzését is. A VBA az alkalmazások funkcióinak elérésére szolgál, és vezérli azokat más alkalmazásokon belül. A pénzügyi beszámolást és elemzést hatékonyan és eredményesen végzik el a VBA makrók segítségével.

Az VBA in excel jelentések létrehozására, formázására és nyomtatására szolgál grafikus ábrázolások, például diagramok felhasználásával. A jelentések könnyedén készülnek, és egyszerű a VBA makrók segítségével. A jelentéseket a menedzsment igényeinek megfelelően különféle lehetőségekkel állítják elő.

A VBA makrók használata az Excel alkalmazásban a jelentéskészítéshez

Az VBA használatához Excelben ellenőriznie kell, hogy a Fejlesztő fül van-e a Menü lapon.

Ha a Fejlesztő opció nem érhető el a Menü lapon, akkor lépjen az Office gombra à Excel Opciók à Kattintson a Fejlesztő fül megjelenítése jelölőnégyzetre, majd az OK gombra.

Miután elérhetővé tette ezt a lehetőséget, elkezdheti a Visual Basic használatát. A Fejlesztő lapon kattintson a Visual Basic lehetőségre

Kattintson a Menü beszúrása à Felhasználói űrlap lehetőségre

Válassza a Címke lehetőséget az Eszköz dobozban

Kattintson a jobb gombbal a Címkére, és megjelenik a Tulajdonságok párbeszédpanel, ahol beírhatja a címke feliratát.

Most válassza ki a Szövegdoboz ikont az Eszköztárból, és tartsa a Címke mező mellett. Ezután kattintson a jobb gombbal a Szövegdobozra, és a Tulajdonságok felbukkanó menüben írja be a Szövegmező nevét a Név tulajdonság mezőbe.

Ismételje meg a lépéseket, hogy annyi címkét és szövegmezőt adjon meg, amelyet be szeretne adni a Felhasználói űrlap mezőbe.

Most válassza ki a Parancsgomb lehetőséget az Eszköztárból, és helyezze az űrlapba. Kattintson a jobb gombbal, és a tulajdonságok felbukkanójában Írja be a kívánt parancsot a Feliratok tulajdonságból.

Az összes felhasználói felület adatainak bevitele után be kell írnia a kódot a jelentés elkészítéséhez. A Kód ablak megnyitásához kattintson duplán az űrlapba helyezett Parancsgombra.

A kód beillesztése előtt be kell állítania egy referenciát, amely segít a VB adatbázis elérésében. Referenciák kiválasztása Eszközök menü à Hivatkozások

A párbeszédpanelen válassza ki a használni kívánt könyvtár típusát. Ebben a képen a Microsoft ActiveX Data Objects 2.6 Library jelölőnégyzet be van jelölve.

A Kód ablakban írja be a parancs futtatásához használt kódot. A kódot a „Private Sub CommandButton1_Click ()” és az End befejezése közé helyezzük.

A Kód ablakban funkciókat is hozzáadhat, amely a jelentés elkészítéséhez használható.

A kód beírása után létre kell hoznia makrókat az adatokhoz. A Macros menü használatához lépjen a Fejlesztői lap à makrók közé.

Írja be a makró nevét a jelentéshez, majd kattintson a Létrehozás gombra.

Írja be az űrlap kódját az Al és az Al befejezése között

Miután elvégezte ezeket a lépéseket, most már készen állsz a jelentés futtatására.

A jelentés futtatásához kövesse az alábbi lépéseket:

Kattintson a Makró menü a Fejlesztő lapon

Válassza ki a makró nevét a listából, majd kattintson a Futtatás gombra

Írja be a jelentés elkészítéséhez szükséges adatokat.

Végül a jelentést az Ön igényei szerint generáljuk.

A változók, feltételek és hurkok megértése a VBA-ban

Először lássuk, mit jelent mind a három kifejezés a VBA-ban

Változó - Ez a rendszer memória egy kis része, amelyet az adatok tárolására használnak

Feltétel - Ez egy logikai ellenőrzés, amelyet a számítógép elvégez valami tesztelése céljából

Hurok - Ez egy utasításkészlet, amelyet bizonyos számú alkalommal be kell tartani

Most meglátjuk, hogyan lehet mindhárom felhasználni a VBA-ban

Változók létrehozása a VBA makrókban

Ha egy változót szeretne használni a VBA makrókban, először létre kell hoznia azokat. A DIM az a kijelentés, amelyet bármilyen változó létrehozására használnak.

Az alábbiakban néhány példát mutatunk a létrehozott változókra

  • Dim someNumber as Integer - Ez azt jelenti, hogy valamilyen számváltozót fog használni az egész számok tárolására. Ezt a VBA-ban használják, mint someNumber = 7, vagyis a 7-et a someNumber változóba tárolja
  • A myList tompítása (1-től 10-ig) Karakterláncként - Ez a sor azt jelenti, hogy használni szeretné az értékek listáját, amely karakterlánc (szöveg) formában van. És a lista mérete 10-re korlátozódik. Ezt a MyList (5) = 792-ként használják, ami azt jelenti, hogy a myList tömb ötödik elemét 792-re állítja.
  • Eltávolítsa a többi számot mint dupla
  • Halványítsa a listát () mint változat
  • Tompítsa a szöveget mint karakterláncot
  • A myCells tompítása
  • Dim myChart As Chart
  • Dim aCondition mint logikai

A feltételek használata a VBA makrókban

A számítógépen minden döntéshozatali és tesztelési körülményeket magában foglal. Nagyon sok állítás van a körülmények tesztelésére. Az alábbiakban kevesen magyarázzák az ön megértését

Ha akkor nyilatkozat

Az If utasítás használata nagyon egyszerű a VBA makrókban. Itt található egy példa a vásárlási feltételek tesztelésére

Ha a 6000 vásárlás akkor

„különleges utasítások a túl sok vagy túl kevés vásárlás kezeléséhez

vége, ha

Egyéb nyilatkozat

Az Else utasítás akkor használatos, ha egy If feltétel nem sikerül.

Ha a 6000 vásárlás akkor

„különleges utasítások a túl sok vagy túl kevés vásárlás kezeléséhez

Más

Jegyezze le a vásárlásokat, és folytassa

vége, ha

Hurok használata a VBA makrókban

A hurkok írására a VBA-ban számos módszer létezik. Itt megemlítettük a könnyebb megértés érdekében a legkönnyebb típusú hurkot

A Loop számára

A Loop számára az utasítások egy sorozatának megismétlésére szolgál

A storeNumber = 20-50-ig

hívja a boltot

"kérjen eladási számot

'csinálj valamit, ha szükséges

'rakd le

Következő üzlet száma

Minden hurokhoz

Az ilyen típusú hurkot ugyanazok az utasítások futtatják a lista minden elemére.

A tartomány minden cellájára („B1: B10”)

cell.value = cell.value + 2

Következő cella

parancsikonok

Kevés fontos hivatkozás van, amelyeket tudnia kell a VBA Excel használata során

  • ALT + F11 - A VBA szerkesztő, VBE néven is megtekinthető
  • ALT + F8 - Az összes makró megjelenítéséhez
  • ALT + Q: A VBA Szerkesztő bezárása és az Excel programba való visszatérés
  • F5: Makró futtatása
  • F2: Objektum-böngésző megjelenítése
  • F7: Kijelző kódszerkesztő
  • CTRL + G: Azonnali ablak megnyitása
  • F1: A súgó megjelenítése

Analysis ToolPak

Az Analysis ToolPak egy kiegészítő program, amely alapértelmezés szerint be van építve a Microsoft Excel programba. Adatelemző eszköz, amely elősegíti a pénzügyi, statisztikai és mérnöki adatok elemzését. Az Analysis ToolPak segítségével mindig időt és energiát takaríthat meg.

Csak az adatokat kell megadnia az elemzéshez, és az Analysis ToolPak a megfelelő makró funkciót használja, és megjeleníti az eredményt a kimeneti táblázatban. A jelentések mellett néha diagramokat készítenek.

Az Analysis ToolPak betöltéséhez kövesse ezeket az egyszerű lépéseket

Lépjen a Zöld fájl fülre, és kattintson az Opciók elemre

A Kezelés legördülő listában válassza az Excel-kiegészítőket, majd kattintson a Go-ra

A Kiegészítők párbeszédpanelen válassza az Analysis ToolPak jelölőnégyzetet, majd kattintson az OK gombra.

Ha az Analysis ToolPak opció nem érhető el, kattintson a Tallózás opcióra. Ha elérhető, jelölje be az Analysis ToolPak opció jelölőnégyzetét, majd kattintson az OK gombra.

Most az Adatok lapon kattinthat az Adatelemzés elemre

Végül kiválaszthat egy lehetőséget, amelyet meg kell tennie az excel programban. Az alábbi képen a Hisztogram van kiválasztva, hogy hozzon létre egy Hisztogramot az adott adathoz Excelben.

Összesen 19 adatelemzési lehetőség érhető el az Analysis ToolPak alkalmazásban. Ezek felsorolása az alábbiakban található

  • Anova: Egy tényező
  • Anova: Két faktor replikációval
  • Anova: Két faktor replikáció nélkül
  • Korreláció
  • Covariance
  • Leíró statisztika
  • Exponenciális simítás
  • F-teszt Két minta szórása
  • Fourier-elemzés
  • hisztogram
  • Mozgóátlag
  • Véletlenszám-generálás
  • Rang és százalékok
  • Regresszió
  • Mintavétel
  • t-teszt: párosítson két mintát eszközökre
  • t-teszt: Két minta, egyenlő variációkat feltételezve
  • t-teszt: Két minta, egyenlőtlen variációk feltételezésével
  • Z-teszt: Két minta az átlaghoz

Ezen adatelemzési módszerek közül kevéset az alábbiakban részletesebben ismertetünk, azonos képernyőképeken

Leíró statisztika

Az Analysis ToolPak telepítése után megjelenik az Adatelemzés párbeszédpanel, ahol a választási lehetőségek listája található. Válassza a Leíró statisztika elemet. Miután ezt az opciót választotta, megjelenik egy párbeszédpanel, amint az az alábbi képen látható

A párbeszédpanelen megadhatja a részleteket, például a forrásadatok tartományát, ahol az eredményeket meg kell jeleníteni és milyen eredményeket kell megjeleníteni. Az alábbiakban bemutatjuk a leíró statisztikákat

A leíró statisztikai beállítás használatának egyik fő hátránya, hogy az eredményt értékként jeleníti meg, nem pedig a képletek kifejezésénél. Tehát ha a forrás adatokban bármilyen változás történik, akkor az nem tükröződik a kimeneten. A teljes módszert a kezdetektől meg kell tennie.

Hisztogram készítése

A hisztogram egy meghatározott tartományon belüli számlálás. A tartományokat Histogramban tartályoknak nevezik. Ugyanazon Adatelemzés párbeszédpanelen válassza a Hisztogram lehetőséget. Megkap egy párbeszédpanelt, amint az az alábbi képen látható

Be kell írnia a részleteket, például a forrásadatok tartományát, a tálcajelölések tartományát és az eredmény megjelenítésének helyét. Az eredmény megmutatja az adatok eloszlását a paraméterekkel együtt, az alábbi képen látható módon

A hisztogram párbeszédpanel lehetőséget ad arra is, hogy diagramot állítson elő a kimenettel. Ez könnyű megértést fog nyújtani.

Mozgó átlagok

Ez az opció segít azonosítani a szekvenciális adatok tendenciáit. A forrásadatok itt időszakon alapulnak, és az átlagot mindig több időszakra számolják. Az alábbiakban látható a Mozgó átlagok párbeszédpanel

Ebben a párbeszédpanelen kiválaszthatja a forrásadatok tartományát, az intervallumlépést és a kimeneti tartományt. Az intervallumlépés a mozgó átlagok fő tényezője, mivel a kimenet ezen alapszik. Ez lehetőséget ad arra is, hogy az alábbiak szerint diagramot hozzon létre a kimeneten

Az ábrán egyértelműen láthatja, hogy a D4-től kezdődő 6 cella nem ad semmilyen értéket, mivel az Intervallási lépést 7-ként adtuk meg.

Speciális véletlenszám-generáció

Ez az Adatelemzés párbeszédpanel egyik lehetősége. Miután kiválasztotta, megjelenik az alábbi véletlenszám-generálás párbeszédpanel.

Még az Excelnek is van ez a lehetősége, de a Véletlenszerű szám generálása az Analysis ToolPak alkalmazásban sokkal fejlettebb, mint az Excel. Itt több irányítást végezhet

  • Változók száma
  • Véletlen számok száma
  • Véletlen sebesség

A párbeszédpanelen megjelenik egy legördülő lista, ahol kiválaszthatja az egyes disztribúciók típusát és paramétereit.

Véletlenszerű minta létrehozása

Az Adat elemzése párbeszédpanel egyik lehetősége a Mintavétel. Ha erre az opcióra kattint, egy másik párbeszédpanel jelenik meg, amint az az alábbi képen látható

A statisztikai elemzést nagyrészt a populáció mintájára, nem pedig a teljes populációra végzik. Ez a párbeszédpanel lehetőséget ad a forrás népesség-adatok megadására és arra, hogy hol kell ezeket az adatokat elhelyezni. Kiválaszthatja a mintavételi módszert. Ha a Periódusos módszert választja, akkor követheti a lépésmintát. Ha a Véletlenszerű módszert választja, akkor megadnia kell a visszatérő értékek számát.

Ez a módszer nagyon egyszerű és segít a minták azonnali előállításában.

Következtetés

Így a VBA használata a jelentések készítéséhez és elemzéséhez bölcs döntés a számviteli és pénzügyi szakemberek számára, mivel csökkenti az idejét és az erőfeszítéseiket. Emellett hatékonyan és eredményesen, pontos formában nyújt információkat.

Kapcsolódó tanfolyamok: -

  1. Alapvető VBA és makrók tanfolyam
  2. Haladó VBA és makrók tanfolyam
  3. Átfogó VBA-k és makrók képzése
  4. Hogyan kell használni az egyes hurkokhoz a VBA-ban

Kategória: