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.

Kapcsolódó cikkek