Использование MsgBox для обеспечения возможности выбора

 

При помощи необязательного аргумента Buttons можно использовать VBA-процедуру MsgBox как функцию для получения выбора от пользователя в ответ на сообщения или вопросы, которые отображает программа. Для многих простых вариантов выбора использование функции MsgBox для получения ответа от пользователя является гораздо более легким путем, чем получение текстового ввода с помощью функции InputBox и последующий анализ этого текста для определения того, какой выбор сделал пользователь.

При включении аргумента Buttons с необходимыми круглыми скобкам оператор MsgBox работает подобно функции и отображает окно сообщения, cодержащее различные командные кнопки. MsgBox возвращает численный результат, указывающий, какую командную кнопку выбрал пользователь. Число и тип командных кнопок, отображаемых диалоговым окном MsgBox, задается с помощью аргумента Buttons.

Пример 13. Процедура демонстрирует MsgBox, используемую как функция.

 

Sub Demo_MsgBoxFunction()

' Процедура демонстрирует MsgBox, используемую как функция

Const mTitle = "Демонстрация кнопок MsgBox"

DimRespAs Integer

Resp = MsgBox("Выберите кнопку", Title:=mTitle, Buttons:= vbYesNoCancel + vbQuestion + vbDefaultButton2)

Select Case Resp

Case Is = vbYes

MsgBox "Вы выбрали кнопку ‘Да’", Title:=mTitle, Buttons:=vbInformation

Case Is = vbNo

MsgBox "Вы выбрали кнопку ‘Нет’", Title:=mTitle, Buttons:=vbInformation

Case Is = vbCancel

MsgBox "Вы выбрали кнопку ‘Отмена’", Title:=mTitle, Buttons:=vbCritical








Дата добавления: 2015-08-14; просмотров: 726;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.