Студопедия

Главная страница Случайная страница

Разделы сайта

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






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






 

Функция MsgBox имеет следующий синтаксис:

MsgBox (сообщение [, константы сообщения] [, заголовок] [, файл справки hlp, контекст справки])

Обязательным параметром является «Сообщение», остальные могут быть опущены.

MsgBox “Текст сообщения”

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

Диалоговое окно вида:

 

создается следующей командой:

MsgBox " Текст содержащий вопрос", vbYesNo, " Название сообщения"

Для создания сообщения такого вида:

 

команда будет выглядеть так:

MsgBox " Текст содержащий вопрос", vbYesNoCancel, " Название сообщения"

 

Сообщение такого вида:

 

создается командой:

MsgBox " Текст содержащий вопрос", vbAbortRetryIgnore, " Название сообщения"

т.е. из всех трех примеров в команде меняется только второй параметр (vbYesNo, vbYesNoCancel, vbAbortRetryIgnore). Это и есть значения (константы) определяющие вид сообщения. Параметры (vbYesNo, vbYesNoCancel) могут быть заменены на числовое значение, например, диалог vbYesNo можно вызвать, указав 4: MsgBox " Текст содержащий вопрос", 4, " Название сообщения".

Ниже приведен полный список констант и эквивалентных им цифровых значений:

Константа Значение Описание
vbOKOnly   Выводит сообщение с кнопкойOK
vbOKCancel   Выводит сообщение с кнопками OK и Отмена
vbAbortRetryIgnore   Выводит сообщение с кнопками Прервать, Повтор, Пропустить
vbYesNoCancel   Выводит сообщение с кнопками Да, Нет, Отмена.
vbYesNo   Выводит сообщение с кнопками Да и Нет
vbRetryCancel   Выводит сообщение с кнопками Повтор и Отмена

В сообщениях можно слегка изменить внешний вид, назначить кнопку по умолчанию, добавить кнопку " Справка" путем сложения констант.

Например:

MsgBox " Текст содержащий вопрос", vbYesNoCancel+vbInformation+vbMsgBoxHelpButton+vbDefaultButton2, " Название сообщения "

построит сообщение вида:

 

vbInformation - добавляет иконку восклицания в сообщение

vbMsgBoxHelpButton - добавляет кнопку " Справка"

vbDefaultButton2 - устанавливает фокус на второй кнопке (" Нет ")

Ниже таблица со списком констант иконок и констант, устанавливающих фокус на кнопках:

Константа Значение Описание
vbCritical   Выводит иконку критического сообщения (красный овал с крестом)
vbQuestion   Выводит иконку свопросительным знаком
vbExclamation   Выводит иконку свосклицательным знаком(в желтом треугольнике)
vbInformation   Выводит иконку информационного сообщения
vbDefaultButton1   Устанавливает фокус по умолчанию на первой кнопке
vbDefaultButton2   Устанавливает фокус по умолчанию на второй кнопке
vbDefaultButton3   Устанавливает фокус по умолчанию на третьей кнопке
vbDefaultButton4   Устанавливает фокус по умолчанию на четвертой кнопке
vbMsgBoxHelpButton   Добавляет кнопку Справка
vbMsgBoxRight   Выравнивание текста сообщения по правой стороне
vbMsgBoxRtlReading   Зеркально переворачивает все элементы в сообщении (см. снимок ниже)

 

 

Синтаксис VBA






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.