Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пр.№ 4_Трякіної Д.О..doc
Скачиваний:
4
Добавлен:
24.11.2018
Размер:
186.37 Кб
Скачать

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.