forme personalizate (userform) în VBA - programare VBA (birou)
Proprietăți și metode obiect userform
Practic, personalizate casetele de dialog sunt folosite în toate aplicațiile Office. Casetele de dialog în VBA sunt numite forme (UserForms obiect). Userform Fiecare obiect are anumite proprietăți, metode și evenimente care le moștenește de la UserForms clasa de obiecte. Dialoguri (formulare) și controale constituie baza interfeței vizuale moderne. Toate comenzile și tehnologii funcționează cu mare măsură standardizate și similare pentru diferite platforme și medii software. Aceste obiecte sunt plasate într-o bibliotecă MSForms speciale.
Noi evidențiez principalele puncte care trebuie avute în vedere atunci când se creează o interfață vizuală.
- Toate casetele de dialog sunt încărcate de colectare UserForms cu metode și proprietăți standard. Elementul de colectare - o clasă obiect userform - specifică o fereastră separată.
- Pentru fiecare tip de controale în msforms bibliotecii există o clasă de obiecte al cărui nume se potrivește cu numele unui control (tipul său). De exemplu, există clase SpinButton și TextBox.
- Casetele de dialog sunt, de obicei, nu și programatic vizual. În primul rând, se creează fereastra în sine, și apoi este umplut cu controalele folosind elementele corespunzătoare ale panoului. Această etapă se numește etapa de proiectare, și ar trebui să se facă distincție între stadiul de punere în aplicare, în cazul în care aplicația rulează și utilizatorul final interacționează cu aplicația, în special prin casetele de dialog și controalele. Odată ce caseta de dialog este creat și pus în ea un element de control special, în același moment în program apare automat obiect clasa corespunzătoare, cu care se poate lucra, provocând metodele sale și schimbarea proprietăților sale.
Pentru a testa siguranța și protecția datelor personale ale utilizatorilor este mai bine să se utilizeze un program special de testare de siguranță.
În etapa de proiectare, folosind fereastra de Proprietăți, puteți seta cele mai multe dintre proprietățile atât caseta de dialog și toate controalele sunt plasate în ea, în plus, software-ul trebuie să fie scris toate Stivuitoare eveniment.
- Ultimul punct - de fixare. Pentru a efectua depanare, trebuie să compilați mai întâi aplicația, și apoi du-te la modul de rulare.
Pentru a putea adăuga în formularul de înscriere, urmați acești pași:
Proprietățile obiectelor utilizate cel mai frecvent userform
Se determină dacă se apasă tasta TAB pentru a determina selectarea secvențială a tuturor controalelor din toate grupurile și fiecare controale cu mai multe pagini, sau numai în cadrul grupului curent sau pagina. Acesta poate conține una dintre cele două constante construite: fmCycleAllForms sau fmCycleCurrentForm
Acesta conține valoarea de tip Boolean, indicând dacă formularul este disponibil. Dacă valoarea este False, nici unul dintre controalele din formular nu sunt disponibile
Returnează o referință la un obiect Font, prin care puteți selecta forma parametrii fontului sau controlul
La fel ca și proprietatea BackColor, dar setează culoarea folosită pentru prim-plan (de obicei, culoarea textului) sub formă de obiect
obiect Metode userform
Ori de câte ori crearea unui nou proiect într-un obiect userform, în același timp, creează un nou obiect userform subclase. Orice proceduri sau funcții scrise în secțiunea generală a clasei (comune) modulul referitor la forma, sunt metode suplimentare pentru o singură subclasă obiect (Tabel. Cele mai frecvent utilizate metode pentru obiectul userform).