Funkciók kezelések VBA

Function-eljárás - egy speciális VBA eljárás, amely visszaadja eredményeként. Felhasználó által definiált függvények, eljárások, valamint a beépített VBA funkciókat lehet kötelező, és elemzi az érveket. A write-makrorekorder eljárások nem használhatók, bár a rögzített makrórögzítővel, szerkesztheti és alakítani egy funkció-eljárást.

A fő különbség a funkció-eljárás és egyéb eljárások, továbbá az a tény, hogy a függvény egy értéket, és eljárások - ott van a tény, hogy a folyamatban lévő függvény kulcsszavak Function and End Function.


Funkció neve ([Arglist]) [As Type]
„VBA kimutatások
[Name = kifejezés]
End Function

Funkció - kulcsszó, amelyben bejelenti az elején a funkciót.

Név - függvény nevét. Funkció nevek ugyanazokat a szabályokat követik, mint a többi VBA azonosítóneveket.

Arglist - Egy argumentumlista ezt a funkciót, egy opcionális elem.

Típus - bármilyen típusú függvény visszatérési értéke. Ha a típus nincs megadva, az eredmény az, hogy a függvény visszaadja az eljárás típusú Variant.

Név = kifejezés - egy hozzárendelés függvény, ami azt jelzi, VBA, milyen értéket kell visszaadnia funkció választható elem. Azonban, ha minden esetben tartalmaznia kell az értékadó operátor egy function-eljárást.

End Function - kulcsszavak végződő funkciót.

Az alábbiakban egy listát a legegyszerűbb funkció, olyan eljárás, amely eltávolítja a bevezető és záró szóközöket és számolja a karaktereket a kifejezést.

Funkciók kezelések VBA

Anélkül, hogy a felsorolás így nézne ki:

Funkciók kezelések VBA

Ebből az egyszerű példa, azt hiszem, értem az alapötlet olyan funkciók használatával, eljárások - javított kód olvashatóságát és annak rövidítése (más szóval, a funkció-eljárás van írva a kódot, amikor több mint 2-3 alkalommal találkozott az azonos „darab” kód). Valóban, ha a függvény-eljárás nem volt egyetlen sort, és, mondjuk, 10 sor; és a program kódot kell használni ezt a kezelést 5-ször, a teljes lista a program lehet kevesebb, mint 38 vonalak.

Mint már korábban említettük, a VBA halad minden érv, hogy egy funkció-eljárás egyfajta Variant. Akkor nyilvánítja bizonyos adattípusok az egyes paraméterek a paraméterek listája.

Érvek bizonyos típusú használják ugyanazokat a megszokott oka annak, hogy a beírt változók vagy eredménye a funkciót. Meghatározó az érveket egy függvény-eljárás is segíti a felhasználót a függvényhívás, hogy adja meg a megfelelő típusú érvek a megfelelő sorrendben.

Kapcsolódó cikkek