- •Тема 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. Як виконується редагування елементів управління на формі?
14.Що є результатом роботи функції MsgBox?
Діалогове вікно MsgBox дає можливість виводити на екран прості повідомлення. MsgBox відображає повідомлення в діалоговому вікні, очікує натискання на кнопку користувачем і повертає значення (тип Integer), щовказує, яку кнопку вибрав користувач.
VBA автоматично перетворить дані типів Byte, Integer і Long у текст, коли вони виводяться на екран з використанням таких процедур, як MsgBox, а також перетворить значення типу Single і Double у текст, коли вони відображаються за допомогою процедур, таких як MsgBox.
15. Як утворюється користувальницьке діалогове вікно?
VBA дозволяє створювати й застосовувати користувальницькі діалогові вікна в написаних програмах і процедурах за допомогою додавання в проект об'єкта UserForm, використовуючи які можна створювати діалогові вікна для виводу даних або одержання значень від користувача програми в тому вигляді, який потрібен програмі. Діалогові вікна дозволяють програмі спілкуватися з користувачем найбільш зручним образом, забезпечуючи гнучку форму введення й виведення даних.
Діалогове вікно в VBA створюється додаванням у проект об'єкта UserForm. Об'єкт UserForm – це порожнє діалогове вікно. Настроювання діалогового вікна можна виконати додаванням до об'єкта UserForm елементів управління. Кожен об'єкт UserForm має певні властивості, методи й події, як і він успадковує від класу об'єктів UserForm. Кожен об'єкт UserForm містить у собі також модуль класу, у який можна додавати власні методи й властивості або код обробки подій форми.
Перший крок у створенні користувальницького діалогового вікна складається в додаванні до проекту нової форми (об'єкта UserForm). Форма містить робочу область, у якій можна розташувати елементи, необхідні для
виконання деякого діалогу користувача з додатком. Оскільки об'єкти UserForm зберігаються в колекції UserForms проекту, вони є частиною проекту.
Для додавання до проекту нової форми використовується команда VBA- редактора Insert | UserForm (Вставка | UserForm). Редактор VBA додає до поточного проекту нову форму, привласнюючи їй за замовчуванням ім'я UserForm і використовуючи ту ж систему нумерації, що й для модулів.
Редактор VBA виводить нову форму в режимі розробки.
16. Яка роль форми в створенні користувальницького діалогового вікна?
Користувацька форма в VBA створюється додаванням до проекту об'єкта UserForm, що є основою для користувача діалогового вікна. Об'єкт UserForm - це пусте діалогове вікно. Налаштування діалогового вікна можна виконати додаванням до об'єкта UserForm елементів управління. Кожному об'єкту UserForm притаманні певні властивості, методи і події, які він успадковує від класу об'єктів UserForm. Кожен об'єкт UserForm включає і модуль класу, в який можна додавати власні методи і властивості чи код обробки подій форми.
http://www.4stud.info/ppp/lecture12.html
17.Які основні елементи UserForm? http://www.4stud.info/ppp/lecture12.html
|
Елемент
|
Призначення |
|
Label (напис, мітка) |
Дозволяє створювати заголовки елементів управління, які не мають власних вбудованих заголовків. Використовується цей елемент для того, щоб розмістити на формі статичний текст, |
|
|
наприклад, інструкції, рекомендації щодо заповнення інших діалогових елементів управління. |
|
TextBox (текстове поле) |
Вікно тексту вільної форми, що редагує введенні дані. Може бути одно- або багаторядковим. |
|
ComboBox (поле зі списком) |
Цей елемент управління поєднує вікно редагування й вікно списку. Використовується, коли треба запропонувати користувачеві вибрати значення, але при цьому дати йому можливість ввести дані, відсутні в списку. Можна також обмежити вибір тільки тими значеннями, які з'являються в ComboBox для емуляції спадаючого списку. |
|
ListBox (список) |
Відображає список значень, з яких користувач може зробити вибір. Вікна списку можна використати для того, щоб дати можливість користувачеві вибрати тільки одне значення або декілька. |
|
CheckBox (прапорець) |
Стандартний прапорець (квадратне вікно, що містить, якщо елемент обраний, «галочку»). Використовується для вибору варіантів, які не є взаємовиключними. |
|
OptionButton (перемикач) |
Стандартна кнопка-перемикач (кругле вікно, при виборі в центрі його перебуває чорна крапка). Використовується OptionButton, коли користувачеві необхідно зробити вибір між «включено/виключено», «істина/неправда». Кнопки- перемикачі, як правило, поєднуються разом за допомогою рамки для створення групи перемикачів. |
|
ToggleButton (вимикач) |
Вимикачі служать для тієї ж мети, що й прапорці, але виводять установки у вигляді кнопки, яка перебуває в «натиснутому» або «віджатому» стані. |
|
Frame (рамка) |
Візуально й логічно поєднує деякі елементи керування (особливо прапорці, перемикачі й вимикачі). Використовується Frame, щоб показати користувачеві, які елементи управління в діалоговому вікні зв'язані між собою, або щоб виділити групу елементів управління, відокремлюючи її від інших елементів керування, що перебувають у діалоговому вікні. |
|
CommandButton (кнопка) |
Використовуються кнопки для виконання таких дій, як Cancel (Скасування), Save (Зберегти), ОК і так далі. Коли користувач клацає по кнопці, виконується VBA-процедура, закріплена за даним елементом керування.
|
|
TabStrip (набір вкладок) |
Цей елемент управління складається з області, у яку можна додавати інші елементи управління (такі як текстові поля, прапорці й так далі) і смуги кнопок табуляції. Використовується елемент управління TabStrip для створення діалогових вкладок, що відображають ті самі дані в різних категоріях. |
|
MultiPage (набір сторінок) |
Цей елемент управління складається з декількох сторінок. Можна вибрати кожну з них, клацнувши по відповідній вкладці. Використовується елемент управління MultiPage для створення діалогових вікон із вкладками, такими, наприклад, як діалогове вікно, що з'являється під час вибору команди Tools | Options (панелі інструментів настроювання). |
|
ScrollBar (смуга прокручування) |
Елемент керування ScrollBar дозволяє вибирати лінійне значення, аналогічно тому, як це можна зробити за допомогою лічильника. |
|
SpinButton (лічильник) |
Елемент управління SpinButton є спеціальним різновидом текстового поля. Звичайно лічильники використовуються для того, щоб ввести число, дату або якісь інші послідовні величини з деякого інтервалу значень. Щиглик по стрілці, що |
|
|
вказує нагору, лічильника збільшує значення у віконці, а щиглик по стрілці, спрямованої вниз, відповідно, зменшує його. |
|
Image (малюнок) |
Елемент управління Image дозволяє вивести на формі графічне зображення. Використовується Image для представлення графічних зображень у кожному з наступних форматів: *.bmp, *.cur, *.gif, *.ico, *.jpg, або *.wmf. Можна обрізати й масштабувати графічне зображення, щоб підібрати розмір елемента Image, але тільки не редагувати графічне зображення. Можна навіть написати спеціальну VBA- процедуру, що виконується, якщо користувач клацне по елементу управління Image.
|
