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

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

Функция 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; просмотров: 364. Нарушение авторских прав; Мы поможем в написании вашей работы!




Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

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