У проектах VBA часто зустрічаються два різновиди діалогових вікон: вікно повідомлень MsgBox (виводить найпростіші повідомлення для користувача) та вікно вводу InputBox.(забезпечує введення інформації).Вони вбудовані у VBA і, якщо їх можливостей достатньо, то можна обійтися без проектування вікон діалогу.
Синтаксис:
MsgBox prompt[, buttons] [, title]
Процедура MsgBoxпризначена для виведення на екранвікна повідомлень, яке містить у собі:
· текст повідомлення, який задається обов’язковим параметром prompt; –Може складатися з декількох рядків. Для перенесення на новий рядок можна використовувати функцію CHR(13
· заголовок вікна, якщо опущений, то в заголовок виводиться ім’я додатку (Microsoft Excel) задається параметром Title;
· піктограму задається параметромbuttons
· набір кнопок задається параметромbuttons
Параметр buttons- формується з декількохчастин, які можна складати. Ми розглянемо тільки дві з них, які визначають набір кнопок у вікні та іконку.
Buttons= button+icon
Для завдання набору кнопок (button) використовуються такі константи:
Константа VBA
Значення
Кнопки
vbOKOnly
Тільки кнопка OK.
vbOKCancel
OK та Cancel (ОК та “Відмінити”)
vbAbortRetryIgnore
Abort, Retry, та Ignore (”Перервати”,”Повторити”та”Пропустити”).
vbYesNoCancel
Yes, No та Cancel (”Так”,”Ні” та ”Відмінити”.
vbYesNo
Yes та No (”Так” та ”Ні”).
vbRetryCancel
Retry та Cancel (”Повторити” та ”Відмінити”.
Для завдання іконок(icon) використовуються такі константи: