В Visual Basic for Applications имеются стандартные окна для ввода данных в программу и отображения результатов, т.е. вывода данных.
Окно ввода InputBox позволяет организовать простейший диалог с пользователем.
Синтаксис окна ввода, следующий: Q = InputBox (“текст”,” заголовок окна”)
Этот оператор выводит на экран диалоговое окно, содержащее текст сообщения и поле для ввода данных. Ожидает ввода данных пользователем и нажатия кнопки. Введенное значение записывается в переменную Q.
Например, C= InputBox (“Введите стоимость изделия C=”, “Запрос на ввод стоимости”).
Окно Megabox может вызываться как процедура (только для вывода) или как функция (для вывода и принятия ответа пользователя).
Синтаксис вызова процедуры, следующий: MsgBox (сообщение, кнопки + значки, заголовок окна).
Функция MsgBox выводит на экран диалоговое окно, содержащее сообщение, ожидает нажатия кнопки пользователем и возвращает значение типа Integer, указывающее, какая кнопка была нажата.
Синтаксис вызова функции, следующий:
кнопка=MsgBox (сообщение, кнопки+значки, заголовок окна).
Параметр сообщение содержит текст, который выводится в окне диалога.
Параметр кнопки указывает число и тип отображаемых кнопок в окне сообщения. Возможные значения аргумента:
Константы, задающие количество кнопок
Константа
|
Значение
|
Отображаются кнопки
|
vbOKOnly
|
0
|
OK
|
vbOKCancel
|
1
|
OK, Отмена
|
vbYesNoCancel
|
3
|
Да, Нет, Отмена
|
vbYesNo
|
4
|
Да, Нет
|
vbRetryCancel
|
5
|
Повтор, Отмена
|
Константы, соответствующие значениям функции MsgBox
Константа
|
Значение
|
Нажатая кнопка
|
vbOK
|
1
|
OK
|
vbCancel
|
2
|
Отмена
|
vbAbort
|
3
|
Прервать
|
vbRetry
|
4
|
Повторить
|
vbIgnore
|
5
|
Пропустить
|
vbYes
|
6
|
Да
|
vbNo
|
7
|
Нет
|
Do'stlaringiz bilan baham: |