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.
Anélkül, hogy a felsorolás így nézne ki:
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.