Студопедия — Функция MsgBox
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функция MsgBox






Синтаксис функции MsgBox

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

· prompt – текст высвечиваемого сообщения. Обязательный аргумент;

· buttons – определяет вид и модальность диалога.

Можно использовать встроенные константы, коды или сумму кодов (см. ниже), которые задают количество и названия командных кнопок, пиктограмму в окне сообщения, кнопку по умолчанию, положение диалога по отношению к открытым окнам;

· title – заголовок окна сообщения;

· helpfile – имя файла, содержащего подсказку по высвечиваемому сообщению;

· context – числовой номер контекстного Help’а.

Важно

ü Если аргумент title отсутствует, то в заголовке высвечивается Microsoft Excel.

ü Использование параметра context обязательно, если задан helpfile и наоборот.

ü Функция MsgBox используется в операторной или функциональной формах:

o в операторной форме через пробел после ключевого слова следует только текст сообщения prompt без скобок.

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

Текст сообщения является строкой символов. В качестве текста сообщения может использоваться строковая переменная или константа, а также сцепленные строковые переменные (оператор сцепления &;). Для форматирования чисел можно использовать функции преобразования Format или Str.

Названия и коды кнопок, пиктограмм и модальности диалога MsgBox

Группы Описание коды константы
Кнопки OK   vbOKOnly
  OK, Cancel   vbOKCancel
  Abort, Retry, Ignore   vbAbortRetryIgnore
  Yes, No, Cancel   vbYesNoCancel
  Yes, No   vbYesNo
  Retry, Cancel   vbRetryCancel
Виды пиктограмм –запрещенное действие   vbCritical
  – знак вопроса   vbQuestion
  – восклицательный знак   vbExclamation
  – информационное сообщение   vbInformation
Кнопка по умолчанию Первая кнопка   vbDefaultButton1
  Вторая кнопка   vbDefaultButton2
  Третья кнопка   vbDefaultButton3
  Четвертая кнопка   vbDefaultButton4
Модальность Окно сообщения поверх всех окон приложения   vbApplicationModal
  Окно сообщения поверх всех открытых окон   vbSystemModal
Задание параметра buttons производится суммированием необходимых констант или кодов из перечисленных в таблице. При этом допускается использование только одной константы из группы.

Примеры

1. Оператор MsgBox "Продолжить", vbQuestion+ vbYesNo высвечивает окно сообщений с пиктограммой "знак вопроса" и с двумя кнопками Да (по умолчанию) и Нет.

2. Оператор MsgBox "Ошибка параметра. Продолжить?", 324высветит окно

В окне сообщения расположены две кнопки Да и Нет, при этом кнопка Нет является кнопкой по умолчанию, а окно сообщения является информационным. Значение buttons равно 4+64+256=324.

Рекомендуется

ü при задании buttons использовать символьную запись констант и их комбинаций для улучшения читабельности программы. Значение buttons для второго примера можно задать как vbYesNo+ vbInformation+ vbDefaultButton2.

Перечень значений, возвращаемых функцией MsgBox

Нажатая кнопка Значение функции Константа Visual Basic Нажатая кнопка Значение функции Константа Visual Basic
OK   vbOK Cancel   vbCancel
Abort   vbAbort Retry   vbRetry
Ignore   vbIgnore Yes   vbYes
No   vbNo      







Дата добавления: 2015-08-17; просмотров: 342. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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

Тема: Кинематика поступательного и вращательного движения. 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью, проекция которой изменяется со временем 1. Твердое тело начинает вращаться вокруг оси Z с угловой скоростью...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия