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.

Kapcsolódó cikkek