
- •Лекция №1«Visual Basic for Application»
- •Этапы подготовки задачи к реализации на пк
- •Создание программ
- •Создание новой программы
- •Объявление процедуры
- •Инструкции
- •Правила именования объектов в vba
- •Описание функций
- •Инструкции
- •Использование операторов
- •Объявление констант
- •Оператор присваивания
- •Параметры компилятора
- •Исполняемые операторы
- •Операции в vba
- •Приоритет операций
- •Использование встроенных функций vba
- •Имя_функции([аргументы])
- •InputBox(“Вводи х”, ”Моя программа ”, 8)
- •Функции ввода-вывода Функция InputBox
- •Функция вывода. Функция Msgbox
Функция вывода. Функция Msgbox
Синтаксис:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Отображает диалоговое окно с сообщением prompt и ожидает, пока пользователь щелкнет по какой-либо кнопке. Каждой кнопке ставится в соответствие целочисленная предопределенная константа. Результат работы функции – целое число, обозначающее номер нажатой пользователем кнопки.
Buttons – перечисляются кнопки, которые должны присутствовать в диалоговом окне. Например,
константа vbOKOnly имеет значение 0 и выводит в диалоговом окне кнопку OK;
константа vbYesNoCancel имеет значение 3 и выводит в диалоговом окне кнопки OK и Cancel;
константа vbAbortRetryIgnore имеет значение 2 и выводит в диалоговом окне кнопки Abort, Retry, и Ignore. Полный перечень используемых функцией MsgBox констант можно увидеть в справке.
Title – заголовок окна.
helpfile, context–используется так же как и в функции InputBox для обеспечения контекстно-зависимой справки.
Например,
Dim K As integer
K = MsgBox(“Продолжить работу?”, vbYesNoCancel ,”Мое сообщение”)
В результате выполнения этого оператора будет выведено следующее диалоговое окно:
и в зависимости от номера нажатой кнопки (значения переменной К) выполнение программы пойдет тем или иным путем.
Если программисту неинтересно, какое значение возвращает функция MsgBox, то эту функцию можно использовать как процедуру, т.е. вне математического выражения и, не заключая аргументы в круглые скобки. Например,
MsgBox “Значение переменной ” & K