Персонализирани форми (userform) в VBA - VBA програмиране (офис)
Свойства и методи UserForm обект
Почти по поръчка диалогови прозорци се използват във всички Office приложения. Диалогови кутии в VBA се наричат форми (потребителският формуляр обект). UserForm Всеки обект има определени свойства, методи и събития, които го наследява от класа потребителският формуляр обекти. Диалогови прозорци (формуляри) и контрол са в основата на съвременната визуална интерфейс. Всички средства за управление и технологии работят с степен на стандартизация и други подобни за различните платформи и софтуерни среди. Тези обекти са поставени в специални библиотеки MSForms.
Ние избирам основните точки, които трябва да бъдат взети предвид при създаването на визуален интерфейс.
- Всички диалогови прозорци са заредени колекция потребителският формуляр със стандартни методи и свойства. Елемент от колекцията - един UserForm обект клас - определя отделен прозорец.
- За всеки тип контрол в msforms библиотеката има клас на обекти, чието име съвпада с името на контрол (неговия вид). Например, има класове SpinButton и TextBox.
- Диалогови прозорци са обикновено не програмно и визуално. На първо място, тя създава самия прозорец, а след това се запълва с контролите, използвайки подходящи елементи на панела. Този етап се нарича етап на проектиране, и трябва да се разграничава от етапите на изпълнение, когато приложението работи и на крайния потребител взаимодейства с прилагането, по-специално чрез диалоговите прозорци и контроли. След като се диалогов прозорец се създава и се поставя в нея конкретен елемент за управление, в същия момент, в програмата се появява автоматично подходящ клас обект, с който можете да работите, причинявайки му методи и промяна на свойствата.
За да тествате на безопасността и защитата на личните данни на потребителите по-добре е да използвате специална програма тестове за безопасност.
На етапа на проектиране, като се използва прозореца имоти, можете да зададете по-голямата част от свойствата на двете диалогов прозорец и всички контроли са поставени в нея, в допълнение, софтуерът трябва да бъде написано на всички обработват събитие.
- Последна точка - определяне. За извършване на отстраняване на грешки, първо трябва да се съберат на заявлението, и след това отидете в режим на изпълнение.
С цел да бъде в състояние да добавите във вашия формуляр за кандидатстване, изпълнете следните стъпки:
Най-често използваните свойства на обекти UserForm
Той определя дали натискане на клавиша TAB, за да предизвика поредния избор на всички контроли във всички групи и всяка от контролите с много страници, или само в рамките на текущата група или страница. Тя може да съдържа един от двата вградени константи: fmCycleAllForms или fmCycleCurrentForm
Той съдържа стойността на тип Boolean, което показва дали формата е на разположение. Ако стойността е False, на нито една от контролите на формуляра не са налични
Връща референция към обект на шрифта, чрез който можете да изберете шрифт параметри форма или контрол
Същото като имотът BackColor, но определя цвета, използван за преден план (обикновено цвета на текста на) обект формата
Методи UserForm обект
Всеки път, когато създавате нов проект в UserForm обект, като в същото време се създава нов подклас обект UserForm. Всички процедури или функции, написани в секцията от общ (общо) модул клас, свързани с формата, са допълнителни методи за един обект подклас (таблица. Най-често използваните методи за обекта UserForm).