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

Функция вывода. Функция Msgbox

Синтаксис:

MsgBox(prompt[, buttons] [, title] [, helpfile, context])

Отображает диалоговое окно с сообщением prompt и ожидает, пока пользователь щелкнет по какой-либо кнопке. Каждой кнопке ставится в соответствие целочисленная предопределенная константа. Результат работы функции – целое число, обозначающее номер нажатой пользователем кнопки.

Buttons – перечисляются кнопки, которые должны присутствовать в диалоговом окне. Например,

константа vbOKOnly имеет значение 0 и выводит в диалоговом окне кнопку OK;

константа vbYesNoCancel имеет значение 3 и выводит в диалоговом окне кнопки OK и Cancel;

константа vbAbortRetryIgnore имеет значение 2 и выводит в диалоговом окне кнопки Abort, Retry, и Ignore. Полный перечень используемых функцией MsgBox констант можно увидеть в справке.

Title – заголовок окна.

helpfile, context–используется так же как и в функции InputBox для обеспечения контекстно-зависимой справки.

Например,

Dim K As integer

K = MsgBox(“Продолжить работу?”, vbYesNoCancel ,”Мое сообщение”)

В результате выполнения этого оператора будет выведено следующее диалоговое окно:

и в зависимости от номера нажатой кнопки (значения переменной К) выполнение программы пойдет тем или иным путем.

Если программисту неинтересно, какое значение возвращает функция MsgBox, то эту функцию можно использовать как процедуру, т.е. вне математического выражения и, не заключая аргументы в круглые скобки. Например,

MsgBox “Значение переменной ” & K

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]