Mi a funkció?
A függvény olyan kódrészlet, amely egy adott feladatot hajt végre, és eredményt ad vissza. A funkciókat többnyire olyan ismétlődő feladatok végrehajtására használják, mint például az adatok formázása a kimenethez, számítások elvégzése stb.
Tegyük fel, hogy olyan programot fejleszt, amely kiszámítja a hitel kamatát. Létrehozhat egy olyan funkciót, amely elfogadja a kölcsön összegét és a megtérülési időt. Ezután a funkció felhasználhatja a kölcsön összegét és a megtérülési időszakot a kamat kiszámításához és az érték visszaadásához.
Miért kell használni a függvényeket
A függvények használatának előnyei megegyeznek a fenti rész szubrutinok használatának részleteivel.
A függvények elnevezésének szabályai
A függvények elnevezésének szabályai megegyeznek a szubrutinok elnevezésének szabályairól szóló fenti szakaszban leírtakkal.
VBA szintaxis a Funkció deklarálásához
Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer)myFunction = arg1 + arg2End Function
ITT a szintaxisban,
Kód | Akció |
---|---|
|
|
|
|
|
|
|
|
A példával bemutatott funkció:
A funkciók nagyon hasonlítanak az alprogramhoz. A fő különbség a szubrutin és a függvény között az, hogy a függvény megad egy értéket, amikor meghívják. Míg egy szubrutin nem ad vissza értéket, amikor meghívják. Tegyük fel, hogy két számot szeretne hozzáadni. Létrehozhat egy olyan függvényt, amely két számot elfogad és visszaadja a számok összegét.
- Hozza létre a felhasználói felületet
- Add hozzá a függvényt
- Írjon kódot a parancs gombra
- Tesztelje a kódot
1. lépés: Felhasználói felület
Adjon hozzá egy parancsgombot a munkalaphoz az alábbiak szerint
Állítsa a CommanButton1 következő tulajdonságait a következőkre.
S / N | Ellenőrzés | Ingatlan | Érték |
---|---|---|---|
1 | CommandButton1 | Név | btnAddNumbers |
2 | Felirat | Számok hozzáadása funkció |
A kezelőfelületének most a következőképpen kell megjelennie
2. lépés) Funkciókód.
- A kódablak megnyitásához nyomja le az Alt + F11 billentyűkombinációt
- Adja hozzá a következő kódot
Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer)addNumbers = firstNumber + secondNumberEnd Function
ITT a kódban,
Kód | Akció |
---|---|
|
|
|
|
|
|
3. lépés: Írjon kódot, amely meghívja a függvényt
- Kattintson a jobb gombbal a btnAddNumbers_Click parancs gombra
- Válassza a Kód megtekintése lehetőséget
- Adja hozzá a következő kódot
Private Sub btnAddNumbersFunction_Click()MsgBox addNumbers(2, 3)End Sub
ITT a kódban,
Kód | Akció |
---|---|
"MsgBox addNumbers (2,3)" |
|
4. lépés: Futtassa a programot, és a következő eredményeket kapja
Töltse le a fenti kódot tartalmazó Excel programot
Töltse le a fenti Excel kódot
Összegzés:
- A függvény olyan kódrészlet, amely egy adott feladatot hajt végre. A függvény a végrehajtás után ad értéket.
- Az alprogramok és a funkciók is kód újrafelhasználhatóságot kínálnak
- Az alprogramok és a funkciók is segítenek a nagy kóddarabok kicsi, kezelhető kódokra bontásában.