Лекция: Процедура MsgBox
Выводит на экран диалоговое окно, содержащее сообщение. Обычно используется для вывода результатов. Может содержать кнопки и значки, которые выбирает программист.
Синтаксис процедуры:
MsgBox(«Текст сообщения», Кнопки, «Заголовок окна», Имя файла справки, Номер раздела справки)
Обязательным является только первый аргумент. Чтобы включить в текст сообщения числа или даты, надо преобразовать их к строковому типу с помощью функции Str и соединять с текстом символами &. Наборы кнопок и информационных значков можно задавать с помощью констант VBA или их числовых значений (см. табл. 1.1 и 1.2).
Таблица 1.1 – Значения для отображения кнопок
| Константа VBA | Значение | Отображаемые кнопки |
| VbOKOnly | OK | |
| VbOKCancel | OK, Отмена | |
| VbAbortRetryIgnore | Стоп, Повторить, Пропустить | |
| VbYesNoCancel | Да, Нет, Отмена | |
| VbYesNo | Да, Нет | |
| VbRetryCancel | Повторить, Отмена |
Таблица 1.1 – Значения для отображения значков
| Константа VBA | Значение | Отображаемые значки |
| VbCritical | ||
| VbQuestion | ||
| VbExclamation | ||
| VbInformation |
Примеры использования процедуры MsgBox:
MsgBox «Товар стоит » & Str(сумма) & " гривен"
MsgBox «Это уравнение не имеет решений», vbExclamation
MsgBox «Значение Х=» & Str(X), vbInformation, «Ответ задачи»
MsgBox «На ноль делить нельзя! », vbCritical
Рисунок 1.6 – Примеры использования процедуры MsgBox