- •Тема 3. Інформаційні технології обробки економічної інформації. Основи офісного програмування. Vba for Application Питання для самоконтролю
- •Що таке змінні, для чого використовуються, що собою представляють?
- •2. Які існують правила вибору змінної?
- •3. Як створюються змінні?
- •4. Що таке присвоєння змінній значення і як воно виконується?
- •5. Дайте визначення неявного оголошення змінних.
- •6. Які переваги має явне оголошення змінної?
- •7. Які оператори використовуються для явного оголошення змінних?
- •8. Назвіть типи даних vba
- •9. Які чисельні типи використовуються в vba?
- •10. Опишіть текстові дані і тип даних Const
- •11.Опишіть логічний тип даних
- •12. Що таке тип даних Variant?
- •13.Що є результатом роботи функції InputBox?
- •14.Що є результатом роботи функції MsgBox?
- •15. Як утворюється користувальницьке діалогове вікно?
- •16. Яка роль форми в створенні користувальницького діалогового вікна?
- •18.Як проводиться тестування форми в процесі її розробки?
- •19. Опишіть властивості об’єкту UserForm
- •20. Які методи має об’єкт UserForm?
- •21. Що таке подійні процедури?
- •22. Опишіть оператори Load і UnLoad
- •23. Що таке елементи управління?
- •24. Для яких основних елементів управляння можна написати власні процедури обробки подій?
- •25.Як до форми додаються елементи управління?
- •26. Як виконується редагування елементів управління на формі?
20. Які методи має об’єкт UserForm?
Методи об'єкта UserForm
Вихідний об'єкт UserForm володіє рядом методів, найбільш часто використовуються з яких наведені в Таблиці. Ці методи доступні для кожної форми, що додається в проект.
Таблиця. Основні методи об'єкта UserForm
|
Метод |
Призначення |
|
Copy |
Копіює виділений в елементі управління текст в буфер обміну Windows |
|
Cut |
Вирізає виділений в елементі управління текст і поміщає його в буфер обміну Windows |
|
Hide |
Приховує форму, не вивантажуючи її з пам'яті, зберігаючи значення елементів керування форми і всіх змінних, оголошених в модулі класу форми |
|
Move |
Змінює положення і розмір форми |
|
Paste |
Вставляє вміст буфера обміну Windows у поточний елемент керування |
|
PrintForm |
Виводить на використовуваний в Windows за замовчуванням принтер зображення форми, включаючи всі дані, введені в елементи управління |
|
Repaint |
Перемальовує форму, виведену на екран. Використовуйте цей метод, якщо хочете перемалювати форму, не чекаючи, коли вона буде перемальована через звичайний період часу |
|
Show |
Виводить форму на екран. Якщо форма ще не завантажена в пам'ять, то даний метод спочатку її завантажує |
http://www.4stud.info/ppp/lecture12.html
21. Що таке подійні процедури?
Основні події об'єкту UserForm
|
Подія |
Опис |
|
Activate |
Відбувається, коли вікно форми стає активним. Використовуйте цю подію для оновлення вмісту діалогових елементів управління, щоб відобразити будь-які зміни, які відбулися, поки вікно форми було неактивним |
|
Click |
Відбувається при клацанні мишею по формі (будь-який її частини, не зайнятою елементами управління) |
|
DblClick |
Відбувається при подвійному клацанні мишею по формі (будь-який її частини, не зайнятою елементами управління) |
|
Deactivate |
Відбувається, коли форма перестає бути активною |
|
Initialize |
Відбувається, коли форма вперше завантажується в пам'ять за допомогою виконання оператора Load або за допомогою методу Show. Використовуйте це подія для ініціалізації елементів керування форми при її появі на екрані |
|
Resize |
Відбувається при зміні розмірів форми |
|
Terminate |
Відбувається при закритті форми, тобто коли форма вивантажується з пам'яті. Використовуйте це подія для здійснення спеціальних завдань, які необхідно виконати перш, ніж змінні форми будуть вивантажені |
http://www.4stud.info/ppp/lecture12.html
22. Опишіть оператори Load і UnLoad
Оператор Load завантажує в пам'ять об'єкт UserForm і запускає метод форми Initialize, але не виводить форму на екран. Коли форма завантажена, можна використовувати написану на VBA програму для роботи з об'єктом UserForm.
Оператор Unload видаляє з пам'яті об'єкт UserForm, а також всі змінні форми. Після того, як форма вивантажено, вона перестає бути доступною для VBA-коду.
http://www.4stud.info/ppp/lecture12.html
