VBA: Sub vs Function - áttekintés, legfontosabb különbségek, hogyan kell írni

Ebben a cikkben a sub vs függvény közötti legfontosabb különbségeket tárgyaljuk. Mindkettő parancssor, amelyet a Microsoft Excel Visual Basic Application (VBA) programjában meghatározott feladatok végrehajtására használnak.

Sub vs Function

A sub, más néven szubrutin vagy sub eljárás, olyan kódrészlet, amelyet a kódban említett konkrét feladat végrehajtására használnak, de semmiféle értéket nem ad vissza.

Másrészt a függvény, más néven felhasználó által definiált függvény eljárás, olyan kódrészlet, amely végrehajtja az Excel felhasználó által meghatározott konkrét feladatot, és eredményt ad vissza. A függvényeljárások egyik alkalmazása az ismétlődő feladatok végrehajtása.

VBA Sub vs Function: Főbb különbségek

A legfontosabb különbségek egy al- és egy függvény között a következők:

Alatti Funkció
Egy al végrehajt egy feladatot, de nem ad vissza értéket. Egy függvény visszaadja az elvégzett feladatok értékét.
Az előfizetéseket a program bárhonnan és többféle formában is fel lehet hívni. A függvényeket egy változó hívja meg.
Az előfizetés nem használható közvetlenül táblázatokban képletekként. A függvényeket közvetlenül a táblázatokban használják képletekként.
A felhasználóknak be kell írniuk egy értéket a kívánt cellába, mielőtt megkapják az al eredményét. A funkciók felhasználhatók ismétlődő feladatok végrehajtására és egy érték visszaadására.
Az Excel felhasználók végrehajthatnak egy VBA alrészt.

Az Excel felhasználói nem hajthatják végre a VBA funkciókat.

Mi az a VBA al?

Az alrész a VBA szerkesztőben egy kis programként írható le, amely egy adott műveletet hajt végre az Excel programban. Arra használják, hogy nagy kóddarabokat könnyebben kezelhető kisebb részekre bontsanak.

A parancs olyan feladatok végrehajtására szolgál, amelyek cellafrissítést, számítás végrehajtását vagy fájl importálását jelentik az Excel alkalmazásba. A feladatok eredményét vagy eredményeit azonban nem adjuk vissza egy másik alpontba.

Hogyan írhatunk egy aleljárást Excel-ben?

Alrész írásakor a következő szabályokat kell betartani:

  • Az alprogram nem tartalmazhat szóközt.
  • Az aleljárás nem kezdődhet speciális karakterrel vagy számmal. Ehelyett használjon betűt vagy aláhúzást.
  • Az alprogram neve nem lehet kulcsszó vagy fenntartott szó a VBA-ban. Fenntartott szavak például a Function, Subroutine, Privation, End stb.

Az alírás megírásakor a „Sub” kulcsszót és nevet használjuk az eljárás neveként az al deklarálásához. Az alfolyamatot követnie kell az elvégzendő feladatnak, VBA nyelven írva. Az alnak le kell zárulnia az End Sub utasítással.

Az alcsoportnak a következő felépítést kell követnie:

Sub [eljárás neve] (Paraméterek)

[Elvégzendő feladatok]

Vége al.

Az alfolyamatok típusai a VBA-ban

Az aleljárás kétféle formában fordulhat elő: magán és állami. A „private” és a „public” módosítók lehetővé teszik a felhasználók számára, hogy az előfizetéseket másként használják. A privát aleljárás csak az aktuális modulban használható. A nyilvános alpont lehetővé teszi a felhasználók számára, hogy az eljárást a munkafüzetben található összes modulban használják.

Mi az a VBA funkció?

A VBA függvény hasonló egy aleljáráshoz, csak az, hogy az előbbi visszaadhat egy értéket, míg az utóbbi nem. Ez egy olyan kóddarab, amelyet bárhol meghívhatunk a VBA Szerkesztőben, és így nincs szükség minden alkalommal ugyanazon kódsorok írására. A VBA lehetővé teszi a felhasználók számára a beépített funkciók, valamint a felhasználó által definiált funkciók használatát.

A VBA függvények ugyanúgy működnek, mint az Excelben szereplő formulák. Az Advanced Excel képleteknek ismerniük kell ezeket a speciális Excel képleteket, amelyek ismerete kritikus fontosságú, és a pénzügyi elemzési készségeket a következő szintre emeli. Speciális Excel-funkciók, amelyeket ismernie kell. Tanulja meg a 10 legjobb Excel-képletet, amelyet minden világszínvonalú pénzügyi elemző rendszeresen használ. Ezek a készségek javítják a táblázatos munkát bármilyen karrier során, és felhasználhatók ismétlődő feladatok elvégzésére. A felhasználók egyedi műveleteket hozhatnak létre bármely művelethez, majd hozzáférhetnek a funkciókhoz egy cellából vagy egy cellából származó közvetlen hivatkozásból.

Például a felhasználó funkciókkal hozhat létre olyan programot, amely kiszámítja a havi fizetendő kamatot. A fizetendő kamat A fizetendő kamat egy vállalati mérlegben megjelenő kötelezettségszámla, amely a kamatráfordítás összegét jelenti, amely eddig felhalmozódott, de amelyet még nem fizettek ki. a mérlegben szereplő dátum szerint. Ez a hitelezőknek jelenleg fennálló kamat összegét képviseli, és jellemzően egy gépjármű-kölcsönre vonatkozó aktuális kötelezettség. A funkció olyan mezőket tartalmaz, amelyek elfogadják a teljes hitelösszeget és a fizetési időtartamot. A szükséges értékek bevitele után a program visszaadja a gépjárműre fizetendő havi kamatértéket.

Hogyan írhatunk egyedi funkciót?

Kövesse az alábbi lépéseket egy egyedi függvény létrehozásához:

  1. Nyissa meg az MS Excel alkalmazást, és nyomja meg az Alt + F11 billentyűkombinációt a VBA szerkesztő aktiválásához.
  2. Válassza ki a konkrét munkafüzetet a Projektben.
  3. Menjen a menübe, kattintson a Beszúrás, majd a Modul gombra a szokásos VBA modul beszúrásához.
  4. A modulba írja be a Funkció kifejezést, majd egy egyedi függvénynevet. Ha a függvény argumentumot használ, adja hozzá a zárójelbe az argumentumok listáját.
  5. Helyezze be a kívánt feladatot végrehajtó VBA kódot. A program az eredmény értékét egy változóban tárolja, ugyanazzal a névvel, mint a függvény.
  6. Zárja be a funkciót a Vége funkcióval.

Kapcsolódó olvasmányok

A Finance a Certified Banking & Credit Analyst (CBCA) ™ CBCA ™ tanúsítást kínálja törlesztések és még sok más. tanúsító program azok számára, akik karrierjüket egy újabb szintre akarják vinni. A továbbtanulás és a tudásbázis fejlesztése érdekében kérjük, tanulmányozza az alábbi további releváns forrásokat:

  • VBA Cell References A makró létrehozása és a változók deklarálása után a következő lépés a VBA cellahivatkozások létrehozása, amelyek valójában az egyes változókra vonatkoznak, és amelyek ezután felhasználhatók az adatok manipulálására az Excel lapon.
  • Excel IF nyilatkozat Az Excel IF kimutatás Az IF utasítás az egyik népszerű Excel utasítás, amelyet döntéshozatali nyilatkozatként lehet használni. Ez az egyik alapfogalma a
  • A VBA kód hibakeresése: A kód hibakeresése A VBA kód írásakor és futtatásakor fontos, hogy a felhasználó megtanulja a kód hibáinak hibakeresését. Az Excel felhasználó elvárása, hogy a kódot
  • VBA az Excelben A VBA az Excelben A VBA a Visual Basic for Application rövidítése. A VBA a Microsoft Corp. által kifejlesztett programozási nyelv, amely integrálva van a

Legutóbbi hozzászólások