A vizuális alapszerkesztő a 201-es alhálózaton
Visual Basic for Applications
Tehát a VBA nyelvben a program fő összetevői az eljárások (szubrutinok - Sub és függvények - Funkció). Az eljárások olyan utasításcsoportok, amelyek közösen végeznek egy konkrét feladatot. Ezek kódrészletek a Sub és End Sub utasítások között vagy a Funkció és a Végfüggvény operátorok között. Az utasítás egy sornyi szöveg a programkódban. Az alrutinok különböző paramétereket fogadhatnak el, de nem adják vissza az értékeket.
Ha az alprogram nem tartalmaz paramétereket, az operátornak tartalmaznia kell egy üres zárójelet. Kétféle eljárás létezik - az eljárások feldolgozására szolgáló eljárások tulajdonságai és eljárásai. A különböző események végrehajtásához társítható eljárások, például egy űrlap vagy jelentés megnyitása, egy gombra kattintva egy űrlapon és így tovább, az eseményfeldolgozási eljárásoknak nevezik. Eseményfeldolgozási eljárásokat, amelyeket rendszerint formákban és jelentésekben használnak, a jövőben fontolóra veszi.
A függvény Függvény eljárása hasonló az Al szubrutinhoz, de ettől eltér attól, hogy visszaadhat egy értéket. A funkció különböző paramétereket vehet fel. Ha nem tartalmaz paramétereket, akkor a Függvény utasításnak tartalmaznia kell egy üres zárójelet. A Funkció előtt a Privát és a Nyilvános kulcsszó befolyásolja a funkciók végrehajtását. A Privat lehetővé teszi, hogy a funkciót csak egy adott modulon belül alkalmazzák, és a Public lehetővé teszi, hogy azt az alkalmazás más moduljaiban is alkalmazza. Az alábbiakban a Funkcionális eljárásokat is figyelembe vesszük.
Amint a 2. ábrán látható, a Project ablakban az alkalmazásobjektumok három csoportra oszthatók:
- A Microsoft Access osztály objektumok olyan hozzáférési objektumosztályok, amelyek formanyomtatványokat és jelentésmodulokat (objektummodulokat) tartalmaznak;
- Modulok - standard modulok;
- Osztály modulok - osztályú modulok (egyéni osztálymodulok, amelyek az Adatbázis ablak Modulok lapján jelennek meg) vagy egyedi osztályú modulok.
A 3. ábra a Click eljárás elkészítését mutatja az esemény feldolgozásához (a Start gomb megnyomása) a cmdPusk objektumhoz, amely csak a FormaP űrlapmodulon vagy az osztálymodulon belül érhető el. A 4. képen megjelenik a "Konvertált makró - Open_Response" szabványmodul eljárási funkciója.