Eljárások és függvények a VBA-ban
A következő típusú eljárások a VBA-ban:
Az eljárás típusa Sub (szubrutin) - egy univerzális eljárás bármely intézkedés:
Eljárás típusa Funkció (funkció) - ugyanazokat a parancsokat teljesíteni kell. A fő különbség az, csak egy: a függvény a programban okozott neki némi értéke, hogy használni fogják. Példa eljárás:
Holnap = DateAdd ( "d", 1, Date ())
és egy példa a hívás:
Private Sub Test1 ()
A szöveg jellemzői biztosítani kell a kezelőt, hogy hozzárendel egy értéket. Esetünkben ez a karakterlánc Holnap = DateAdd ( "d", 1, Date ()).
Elvileg, például Sub eljárások is visszatérhet értékek - segítségével a változók (erről - lásd alább). Akkor miért van szükség a funkció? Egész egyszerűen, a funkció ki gyakorlatilag bárhol a kódot. Például a legutóbbi példa tűnhet sokkal könnyebb:
Private Sub Teszt 1 ()
A VBA biztosít több száz beépített funkciók (és még sok más tervezett az Office alkalmazás objektum modell). Még ebben a példában két beépített funkciók: Date (), amely visszaadja az aktuális dátumot a számítógép órája és DateAdd (), amely képes felvenni az aktuális dátum egy bizonyos számú nap, hét, hónap, év, stb A beépített funkciók az alábbiakban ismertetjük.
A VBA, ott is az események feldolgozására (eseményhez) - Sub típusú speciális célú eljárás, amely akkor történik, amikor egy bizonyos esemény bekövetkezik. Egy példa kapott fenti (Private Sub UserForm_Click ()). Az eseményről további részletek lesz szó a modulban a formák és az eseményeket.
Vannak kezelések ingatlan típusa (tulajdonságait az eljárás). Ezek szükségesek tulajdonságok meghatározása céljából az osztály létrehozott, és alapítása óta a maga kategóriájában, nem fogunk csinálni, nem lehet őket látni.