Tárgyak a VBA programok és az objektum változók
VBA kód nagyrészt a tárgyak használata. Például, PowerPoint prezentáció, Excel munkafüzetet, vagy egy cellatartományt objektumok. Tárgyak - ezek olyan elemek, amelyek lehet szabályozni. Microsoft Office tárgyak alkotnak hierarchiát, ők tartják az alábbiakban részletesebben, a tanulmány a speciális alkalmazásokhoz. Minden objektum van dokumentálva a VBA beépített rendszer segítségével.
Minden objektum tulajdonságai (jellemvonása IT) és módszerek (a műveletek, amelyek végre az adatobjektum). Amikor hivatkozva egy adott tulajdonság vagy metódus az objektum meg kell határoznia a kívánt objektumot, és egy tulajdonság vagy metódus. Az általános szintaxis használt manipulálni a tárgyak a következők:
Objektumot. Ingatlan vagy objektumot. módszer
Csak egy eljárás elvégezhető egyetlen kódsort, amelyben ez:
Hívni egy módszert, meg kell adnia a tárgy és módszer. Ezen túlmenően, a legtöbb módszer van egy sor olyan érvek, amelyek lehetővé teszik további konfigurációt. Érvek lehet kötelező vagy választható. Ha ezt a módszert nevezik opcionális argumentumok nem továbbítják, akkor fogadja el az alapértékeket. Az érvek a módszer hívást lehet továbbítani nevében és helyzetének megfelelően, valamint érveket eljárásokat.
Egy sor kódot tartalmazhat az értékadó operátor, létrehozva a tulajdonság az objektum (megadva az értéke az objektum rögzített bal oldalán az értékadó operátor, értékével egyenlő a kifejezés a jobb oldali hozzárendelés):
Objektumot. Property = Expression
Az ingatlan értéke a tárgy lehet beszerezni, és számítása során használt kifejezés értéke.
Egyes tárgyak a tendencia, hogy „default” - egy tulajdonság, ami elérhető, kivéve, ha a tárgy meghatározott nyilatkozatot.
Amikor a felvétel teljes objektum nevét felsorolja a nevét minden tárgyat a korábbi szintek a hierarchia (például, hogy adjon meg egy cellatartományt az Excel munkafüzet lapot kell adnia a munkafüzet nevét, a munkalap nevét vagy a koordinátákat a tartomány). Ezek a nevek vannak írva a ponton át.
Object változó tárolhat objektumokra mutató hivatkozásokat. Úgy kell használni, ha hozzáfér a tárgy készül ismételten. Ezek a változók két lépésben történik: először meg kell állapítani, majd állítsa be az értéket. Ugyanez változó lehet használni, hogy nézze meg a különböző tárgyakat. De ez csökkenti a hatékonyságát a programot, valamint adatok felhasználásával típusú objektum történnek később (runtime) kötelező. Korai kötődés bekövetkezik fordításkor. Hajtják végre, meg kell, hogy állapítsa meg változókat, jelezve, mint a típus egy bizonyos osztálya tárgy (például a Range vagy bemutatása), azaz osztályok tárgyak ugyanazt a szerepet, mint a változók típusát.
Mint VBA programok futtathatók egyetlen tárgy, és a családok tárgyakat. A család úgy definiáljuk, mint egy csoport hasonló tárgy. Család tartalmaz egy rendezett halmaza, elemek (például, több vezérlő elemek a formában, vagy több forgatókönyvek).
A single tárgyakat közvetlenül hivatkozott név szerint, és egy objektum a családtagok által említett az index a családban (például vonal hivatkozni lehet, hogy a lemez). Indexek tárgyak családok mindig úgy kezdődik, 1. Amikor hívja a (index) kell jegyezni, hogy a számozás végezzük a sorrendet, amelyben terméket adunk a családnak. Így bármilyen tárgy a családban lehet elérni mind a saját nevében, valamint az index a család. kezelési módszer függ a feladatot (ha azt szeretnénk, hogy végighaladni minden eleme a család, vagy egy részüket, könnyebb dolgozni indexek, de ha a művelet egy adott kérdésben, a legjobb, ha a saját nevét használja).
Család nem tartoznak a különleges tárgyak, és kifogásolja, hogy létezhetnek több példányban az egyes összefüggések. Bár a család tartalmaz egy csoportja tárgyak, a család maga is egy objektum. A család is a tulajdonságok és módszerek társítva. VBA három alapvető módszert kínál a családok: Add (hozzá egy elemet a család), az Eltávolítás (távolítani egy elemet a család), Count (elemek száma a családban).
Ha sikerül a Microsoft Access által használt objektumok egy másik alkalmazás, akkor a szabály, objektum tulajdonságait ismertetjük a legalkalmasabb számukra. Az is lehetséges, hogy az új kulcsszó automatikusan létrehoz egy új példányt az objektum. Azonban meg kell jegyezni, hogy ez a tárgy a Microsoft Access. Például, ha az objektum által leírt változó képviselő Microsoft Access űrlap a Microsoft Visual Basic, meg kell különböztetni a Form objektum és az objektum Microsoft Access űrlap Visual Basic. Név típusú könyvtárakkal, amelyek a változó leírását, amint az a következő példa:
Állítsa appAccess = CreateObject ( "Access.Application")
A szintaxis által támogatott egy adott alkalmazás, lásd az alkalmazás dokumentációját.
Csatlakoztatni a kapcsolatok, akkor a menüpont szolgáltatást.