Лабораторна робота №9
Тема “Взаємодія VBA з користувачем” Під час виконання макроса часто виникає необхідність підтримки зв’язку з користувачем. Наприклад, виведення деякої інформації або повідомлення користувачеві, виведення запиту користувачеві.
1. Функція MsgBox У VBA існує простий метод взаємодії з користувачем за допомогою функції MsgBox. Для більш широкої взаємодії з користувачем необхідне розроблення форм користувача, які використовують інструменти проектування форм редактора Visial Basic. Для створення вікон повідомлень використовується функція MsgBox. У вікні відображається інформація, повідомлення або запитання. Користувачеві надається одна або декілька кнопок для закриття вікна повідомлень або відповіді на запитання. Синтаксис функції Результат= MsgBox (текст_сообщения, [опции_кнопок] [, текст_заголовка] [, файл_справки, содержание])
- текст_сообщения – текст повідомлення у вигляді рядка символів; - опции_кнопок – числове значення, яке вказує кнопку, котра повинна з’явитися у вікні повідомлення, а також деякі інші опції для відображення; - текст_заголовка – необов’язковий аргумент для розміщення заголовка у вікні повідомлень; - файл_справки и содержание – ім’я файлу довідки Windows, зміст – числовий вираз певного місця розташування у файлі довідки; - результат – числове значення, яке повертає функція після клацання по кнопці, що дозволяє дізнатися про вибір користувача. При виведенні повідомлень у вікні повинна бути тільки одна кнопка “Ok”, тому повернене значення функції MsgBox не потрібне, і функція використовується як одиночний оператор. Деякі константи й повернені значення функції MsgBox наведені в таблицях 5 і 6.
Константи функції MsgBox Таблиця 5
Повернені значення функції MsgBox Таблиця 6
2. Функція InputBox Вибір користувача у функції MsgBox обмежений кнопками. Якщо у відповідь на запитання потрібне введення інформації, використовується функція InputBox. Синтаксис функції РезультатТекст= InputBox(приглашение [, текст_заголовка] [,по_умолчанию [, x_поз][, y_поз] [, файл_справки, содержание]]) - приглашение – питання або повідомлення для користувача; - текст_заголовка – назва вікна введення; - по_умолчанию – значення відповіді при вмовчуванні, яке не вводиться користувачем; - x_поз і y_поз – числові значення координат, котрі задають місце вікна введення на екрані, якщо вони відсутні – по центру екрана; - файл_справки и содержание – ім’я файлу довідки Windows; - РезультатТекст – текст, уведений користувачем у вікні введення.
3. Створення підпрограм і функцій користувача Якщо під час створення великих за розміром і складних макросів необхідно вводити одні і ті ж фрагменти програми, потрібно створювати підпрограми. Тобто один макрос може мати декілька підпрограм. Підпрограма – це звичайна процедура VBA, яка оголошена за допомогою ключового слова Sub, її можно викликати з іншої процедури або макроса. Підпрограма – це набір операторів VBA, який може бути виконаний як єдине ціле. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|