Одним з варіантів організації діалогу з користувачем є використання функцій MsgBox і ІnputBox.
Функція MsgBox
Виводить повідомлення в діалоговому вікні, очікує від користувача щиглика на кнопці і повертає ціле значення, що визначає кнопку, на якій був зроблений щиглик.Функція має наступні параметри:
Першим параметром задається текст повідомлення. Другий параметр (необов'язковий) являє собою суму визначених костант VBA (константи, використовувані в програмі лабораторної роботи, приведені в таблиці 1.8), що вказують у вікні повідомлення набір кнопок, значків, а також інші елементи інтерфейсу. Третій параметр (необов'язковий) визначає заголовок вікна повідомлення. Якщо його опустити, то заголовок буде містити назву додатка, у середовищі якого виконується VBA – код.
Функция InputBox
Виводить повідомлення в діалоговому вікні, очікує від користувача введення даних або щиглика на кнопці. Повертає в процедуру введене користувачем значення.
Функція має наступні параметри:
Першим параметром задається текст повідомлення (запрошення). Другий параметр (необов'язковий) задає текст заголовка вікна. Третій параметр (необов'язковий) задає рядок за замовчуванням.
|
|
Таблиця 1.8
Приклади констант
Константа | Призначення |
vbYesNo | У вікні повідомлення присутні кнопки Даи Нет |
vbCritical | У вікні повідомлення присутній значок «Критическое сообщение» |
Методичні рекомендації до виконання завдання №3
Тема: Створення інтерфейсу користувача
Ціль: Придбання практичних навичок розробки інтерфейсу користувача в середовищі VBA.
План
1. Вивчення організації інтерфейсу користувача за допомогою функцій виводу повідомлень користувачу і введення даних.
2. Модифікація процедури AvtUchet, використання в процесі її виконання інтерфейсу з користувачем.