Главная страница
Навигация по странице:

  • MsgBox , приведены в таблице Д.2. Таблица Д.2– Возвращаемые значения-константы функции MsgBox

  • MsgBox

  • "Microsoft Excel"

  • Информатика VBA. Учебное пособие по дисциплинам Информатика иИнформационные технологии


    Скачать 1.05 Mb.
    НазваниеУчебное пособие по дисциплинам Информатика иИнформационные технологии
    АнкорИнформатика VBA.pdf
    Дата28.01.2017
    Размер1.05 Mb.
    Формат файлаpdf
    Имя файлаИнформатика VBA.pdf
    ТипУчебное пособие
    #900
    страница11 из 11
    1   2   3   4   5   6   7   8   9   10   11
    Приложение Д
    Встроенные константы VBA функции MsgBox
    VBA предоставляет несколько внутренних констант (intrinsic
    constants
    ), называемых также предопределенными константами (pre-
    defined constants
    ). Внутренняя константа – это именованная констан- та, которая была определена разработчиками VBA. Внутренние кон- станты, определяемые VBA, все начинаются с букв vb для указания того, что они определяются языком Visual Basic for Applications (или
    Visual Basic
    ). Перечень встроенных константы для функции MsgBox
    приведен в таблице Д.1.
    Таблица Д.1– Встроенные константы для функции MsgBox
    Константа
    Числовое значение
    Назначение vbOKOnly
    0
    Отображает только кнопку OK; то же са- мое происходит, если не задан аргумент
    Buttons vbOKCancel
    1
    Отображает кнопки OK и Отмена (OK,
    Cancel) vbAbortRetryIgnore
    2
    Отображает командные кнопки Стоп, По- втор, Пропустить(
    Abort,
    Retry, Cancel) vbYesNoCancel
    3
    Отображает кнопки Да, Нет и Отмена
    (Yes, No, Cancel) vbYesNo
    4
    Отображает кнопки Да и Нет (Yes, No) vbRetryCancel
    5
    Отображает кнопки Повтор и Отмена
    (Retry, Cancel) vbCritical
    16
    Отображает в диалоге значок крити- ческого предупредительного сообщения
    (Critical Message) Windows (красный кру- жок)

    130
    Продолжение таблицы Д.1
    Константа
    Числовое значение
    Назначение vbQuestion
    32
    Отображает значок запроса (Query icon) Windows ("?"); обычно используется, чтобы задать пользователю очень важный вопрос или выдать предупредительное со- общение, требующее ответа vbExclamation
    48
    Отображает значок ("!") предупреж- дения (Warning Message); обычно исполь- зуется для отображения важной информа- ции или предупреждения, не требующего ответа vbInformation
    64
    Отображает значок ("i") информации
    (Information Message); обычно использу- ется для отображения важной информа- ции, кроме предупреждения vbDefaultButton1 128
    Первая командная кнопка в диалоговом окне является кнопкой по умолчанию vbDefaultButton2 256
    Вторая командная кнопка в диалоговом окне является кнопкой по умолчанию vbDefaultButton3 512
    Третья командная кнопка в диалоговом окне является кнопкой по умолчанию vbDefaultButton4 748
    Четвертая командная кнопка в диалоговом окне является кнопкой по умолчанию
    Результатом функции MsgBox является код нажатой пользова- телем световой кнопки диалогового окна. Числовые значения и на-

    131 именования внутренних констант VBA, возвращаемые функцией
    MsgBox
    , приведены в таблице Д.2.
    Таблица Д.2– Возвращаемые значения-константы функции MsgBox
    Константа Числовое значение
    Означает, что пользователь выбирает кнопку vbOK
    1
    Да (OK) vbCancel
    2
    Отмена (Cancel) vbAbort
    3
    Стоп (Abort) vbRetry
    4
    Повтор (Retry) vbIgnore
    5
    Пропустить (Ignore) vbYes
    6
    Да (Yes) vbNo
    7
    Нет (No)
    Функция MsgBox, отображающая окно с сообщением, имеет следующий синтаксис:
    MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])
    Аргумент Prompt представляет любое строковое значение (литерал, константу или переменную). MsgBox отображает эту строку в диало- говом окне; необходимо всегда предоставлять аргумент Prompt, по- скольку это – обязательный аргумент (required argument). Аргумент
    Buttons
    (необязательный аргумент) является численным выражением, определяет отображаемые в диалоговом окне кнопки и сообщений.
    Аргумент Title представляет любое строковое значение (литерал, кон- станту или переменную). MsgBox отображает текст этой строки в строке заголовка диалогового окна. Если опустить аргумент Title,
    VBA отображает в строке заголовка диалогового окна MsgBox слово
    "Microsoft Excel"
    . Аргумент HelpFile – файл справки, Context – раз- дел в справочном файле. Текст сообщения можно заключать в скоб-

    132 ки, но скобки необязательны, когда функция MsgBox используется как оператор.
    Пример использования функции MsgBox
    Вывести на активный лист рабочей книги Excel диалоговое ок- но, изображенное на рисунке Д.1.
    Рисунок Д.1 – Вид диалогового окна
    Текст программы.
    Sub
    Пример_MsgBox()
    Kod = MsgBox
    ("Вы уже посмотрели, как работает программа?"& _
    Chr(13) & Chr(10) & "Завершить работу сейчас?", _
    vbYesNo + vbQuestion, _
    "Демонстрация в MsgBox многстрочного сообщения")
    If kod = vbYes Then Unload Me '
    выгрузить форму
    End Sub

    133
    Учебное издание
    Карташов Николай Сергеевич
    Макаров Алексей Иванович
    Макаров Дмитрий Алексеевич
    Алгоритмизация и программирование на VBA в Microsoft Excel
    Учебное пособие
    Под редакцией проф., к.т.н. Макарова А.И.
    Оригинал-макет подготовлен редакционно-издательским отделом
    Университета машиностроения
    По тематическому плану внутривузовских изданий учебной литературы на 2012 г.
    Подписано в печать __.__.12. Формат 60х90 1/16 Бумага 80 г/м
    2
    Гарнитура «Таймс». Ризография. Усл. печ. л. 8.3
    Тираж 150 экз. Заказ №
    Университет машиностроения
    107023. г. Москва, Б.Семеновская ул., 38
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта