Létrehozása formák VBA, tulajdonságok és módszerek formák
Létrehozása VBA formák, forma tulajdonságokat, metódusokat Show () Hide (), ürítse parancsot, az inicializálás () eseménykezelő
Ábra. 5.1 Ön készen áll együttműködni a forma
Ha kiválasztotta, hogy bemutassák a tulajdonságok ablak (aktiválva van a kulcs
Nagyon kényelmes, hogy formák és ellenőrzés, beállíthatja tulajdonságai a GUI tulajdonságok ablak - száma rohamosan csökken kódot, amelyet meg kell kézzel írni.
Néhány a legfontosabb tulajdonságai a formák (kivéve ShowModal, ők is alkalmazható más vezérlő elemek):
A legtöbb alapvető tulajdonságait kapcsolódó megjelenése, mérete és elhelyezkedése ablakok.
A legfontosabb módszerek formák:
Ha az űrlap már betöltődik a memóriába, csak láthatóvá válik, ha nem - akkor automatikusan betölti (Load esemény fog történni).
Maga a parancs, akkor hívja, például:
- egy hagyományos makro, kötve egy gomb vagy a billentyűzet ezek kombinációi;
- autorun a makro (makro elemzi AutoExec Word);
- a kódot vezérlőelem elrendezett magát a dokumentumot (például, Parancsgombot), vagy más formában - válthat a formák;
- helyezzük a Nyílt eseménykezelő egy Word-dokumentum vagy Excel munkafüzetet nyílik meg automatikusan, amikor megnyitja a dokumentumot.
Miután a felhasználó belép / kiválasztja a kívánt adatok formájában, és kattintson a kívánt gombot, a forma kell távolítani. Akkor használja erre a célra két módja van:
elrejtése formában (használatra elrejtése () módszer), például:
formájában eltávolítjuk a képernyőn, de a memóriában marad. Ezután a Show () metódus akkor lehet hívni megint ugyanolyan állapotban, mint volt abban az időben „rejtőzik”, és lehet, például, míg el van rejtve, programozott módosítjuk, és elhelyezte az ellenőrzéseket. A végleges formáját törlődik a memóriából, amikor bezárja a dokumentumot;
ha a forma pontosabban nincs szükség, akkor törli a memóriát a Unload parancsot:
VBA fontos fogalmakat - eseményeket. Event (esemény) - ez az, ami történik a program, és azt el kell ismerni. Például, az események közé tartoznak kattintással, billentyűleütéseket, nyitott és zárt formák, alakzatok mozgó az egész képernyőt, stb VBA van kialakítva oly módon, hogy hozzon létre egy programot rajta, eseményvezérelt (esemény alapján). Az ilyen programok szemben elavult eljárási programozás.
A legfontosabb eseményei formák:
- Inicializálása - akkor jelentkezik, amikor készül, hogy a nyílást (kikelése előtt a felhasználó). Jellemzően egy felvezető erre az eseményre tenni a kódnak a nyitó adatbázis-kapcsolatok létrehozásával ellenőrzések formájában, bízzák azokat alapértelmezett értékeket, stb
- Kattintson a (ez az esemény az alapértelmezett beállítás), és DblClick - a reakció, hogy az egyszeres és kétszeres kattintással, ill. Képeznek ez az esemény ritkábban használják. Általában kattint kezelő gombok (Parancsgombot kontrollok). Mivel a egyszerűség kedvéért használjuk ezt az eseményt, hogy bemutassa a kódot.
- Hiba - ez az esemény akkor használjuk, amikor hiba történik, olyan formában, hogy használják a lehetőséget, hogy a felhasználó a hiba kijavítására tett nekik. További részletek - egy különleges egység szentelt hibák és hibakeresés.
- Terminate - esemény használható a normál befejezése a forma és a kirakodás azt a memóriából (például Vegye parancs). Rendszerint átvágni Az adatbázis-kapcsolatok az erőforrások felszabadítása, a fakitermelés, stb Ha a munka befejezése sürgősségi formában (például egy alkalmazás futtatásához formában kibocsátott End parancs), ez az esemény nem fordul elő.
- egyéb események kapcsolatos bármilyen változást méretét az ablakok, akár billentyűleütéseket, vagy aktiválása (hozam fókusz) / deaktiválása (elvesztése fókusz).
Mivel a forma - ez sok szempontból csak egy konténer tárolására egyéb ellenőrzések, a fő esemény - inicializálása. Minden más esemény általában nem használják az űrlapot, és a rajta lévő vezérli.
Egyes területein történő létrehozására és szerkesztésére formák:
- Forms létre a Microsoft Access, nem szabványos, mint egy másik formája a többi Office alkalmazásokat és egy sor tulajdonságok és módszerek kissé eltérő. Ennek ellenére szinte teljesen azonos a funkcionalitás.
- Néha viták kényelmes nyomtatott formában. Erre a célra egy speciális párbeszédablak, amely elérhető az egy gombnyomással
+ (A választott alakja a tervező).
- Ha az összes kívánt ellenőrzés nehezen fér el egy formája (akár nagy), a rendelkezésére áll két lehetőség van: kihasználni a két forma (közöttük lévő átmenetek módszerek alkalmazásával Show () és elrejtése Event (), holtversenyben az ellenőrzések), vagy több lapot az űrlapot. Erre a célra az Ön rendelkezésére áll - különleges Multipage ellenőrzés.