Különbség az alprogram és a samp; Az Excel VBA funkciója között

  • Ossza Meg Ezt
Hugh West

Sok hasonlóság van egy egyéni funkció/felhasználó által definiált funkció eljárás és a Aleljárás/alprogram a oldalon. Excel , Funkció Az eljárások néhány fontos különbséggel rendelkeznek a következőkhöz képest Alprogram Ebben a cikkben az alprogram és a függvény közötti különbséget fogjuk megnézni a Excel VBA .

Gyakorlati munkafüzet letöltése

A gyakorlati munkafüzetet innen töltheti le.

Alprogram és függvény.xlsm

Bevezetés az alprogramok és bélyegek használatába; Funkció az Excel VBA-ban

A legfontosabb különbség az, hogy a függvény egy értéket (számot vagy szöveges karakterláncot) ad vissza. A függvényeljárás értéke egy változóban tárolódik; egy olyan változóban, amelynek neve megegyezik a függvény nevével. Az alprogram bizonyos feladatokat hajt végre, és nem ad vissza értéket, mint a függvények.

1. Excel VBA felhasználó által definiált funkció

Lásd a következő példát. AddTwoNumber a függvény neve. Ez a függvény két szám összegét fogja visszaadni, amelyeket a következő formában adunk meg érvek ( arg1 és arg2 Az összeget egy változóban tároljuk, amelynek neve AddTwoNumber megegyezik a funkció nevével.

AddTwoNumber VBA funkció

Egyéni funkció létrehozásához kövesse az alábbi lépéseket:

  • Először is, aktiválja a VBA szerkesztő a Alt+F11 .
  • Másodszor, válassza ki a munkafüzetet a Projekt ablak.
  • Harmadszor, válasszon Beillesztés majd Modul hogy beillesszen egy VBA Használhat egy meglévő kódmodult is. A kódmodulnak szabványosnak kell lennie. VBA modul.

  • Ezután másolja ki és illessze be az alábbi kódot a függvényhez. A függvény nevének egyedinek kell lennie az adott munkafüzetben. Adja meg az argumentumok listáját (ha van) zárójelben. Ha a függvény nem használ argumentumot, a VBA szerkesztő hozzáad egy sor üres zárójelet.
 Function AddTwoNumber(arg1, arg2) 'Az argumentumként megadott két szám összegét adja vissza AddTwoNumber = arg1 + arg2 End Function 
  • Továbbá, ez a rész fontos. Helyezze be a VBA A függvény által visszaadni kívánt értéket egy változóban tároljuk; egy olyan változóban, amelynek neve megegyezik a függvény nevével.
  • Végül fejezzük be a függvényt egy Funkció vége .

Bővebben: Hogyan használjuk a VBA felhasználó által definiált függvényt (4 megfelelő példa)

Hasonló olvasmányok

  • 22 makró példa az Excel VBA-ban
  • 20 gyakorlati kódolási tipp az Excel VBA elsajátításához
  • Hogyan írjunk VBA kódot az Excelben (egyszerű lépésekkel)
  • A VBA makrók típusai az Excelben (gyors útmutató)

2. Excel VBA alprogram

A következő példában látni fogja, hogy az alprogram a Excel VBA működik. Itt a Sub az alprogram testét indítja el. Az alprogram neve square_root. Az alprogram testében a cellában egy feladatot hajtunk végre A2 A feladat a négyzetgyök elvégzése a cellában. A2 Ez azt jelenti, hogy ha a cella bármilyen számot tartalmaz, akkor az Excel VBA elvégzi a cella négyzetgyökét. End Sub befejezi az alprogram testét.

Egy alprogram létrehozásához kövesse az alábbi lépéseket:

  • Először aktiválja a VB szerkesztő (sajtó Alt+F11 ).
  • Másodszor, válassza ki a munkafüzetet a Projekt ablak.
  • Harmadszor, válasszon Beillesztés majd Modul VBA-modul beillesztéséhez. Használhat egy meglévő kódmodult is. A kódmodulnak szabványos VBA-modulnak kell lennie.

  • Ezután írja be a kulcsszót SUB amelyet az alprogram neve követ.
  • Ezenkívül helyezze be a VBA kódot, amelyet végre akar hajtani.
 Sub square_root() Range("C5").Value = Range("C4").Value ^ (1 / 2) End Sub 
  • Végül, a Subroutine with an End Sub .

Fő különbségek az alprogram és a bélyegző között; Funkció az Excel VBA-ban

Az alprogramok és a függvények külön-külön történő végrehajtása után az alábbi táblázatból megállapíthatjuk a különbségeket.

Funkciók Alprogramok
1) Visszaad egy értéket. 1) Egy sor feladatot hajt végre, de nem ad vissza értéket.
2) A függvények hívása egy változó segítségével történik. 2) A deklaráció után a programon belül bárhonnan többféle típusban is előhívható.
3) Képletként használható a táblázatokban. 3) Nem használható közvetlenül a táblázatokban képletként.
4) A táblázatokban képletként használhatunk függvényeket. A kód futtatása után többször is elvégezhetjük. 4) Az Excel VBA alprogram eredményének megkereséséhez először be kell illesztenünk egy értéket a kívánt cellába.
5) Szintaxis:

Function Function_Name()

//Kódok halmaza

Funkció vége

5) Szintaxis:

Sub Sub_Name ()

//Kódok halmaza

End Sub

Emlékezetes dolgok

  • A fejlesztő lap engedélyezve kell lennie, mielőtt ezeket a módszereket használná.
  • Megtalálhatjuk Alprogram a oldalon. Makrók a Fejlesztő lapon, míg a felhasználó által definiált függvények a Funkció fülön az egyéni keresés segítségével.

Következtetés

Ha még mindig gondjai vannak az utasítások bármelyikével, vagy eltérések vannak, ossza meg velünk a hozzászólásokban. Csapatunk készen áll arra, hogy válaszoljon minden kérdésére. Az excelhez kapcsolódó bármilyen problémával kapcsolatban meglátogathatja weboldalunkat. ExcelWIKI megoldásokért.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.