Комплекс лабораторных работ по программированию на vba


Ввод и вывод с помощью стандартных окон


Download 0.58 Mb.
bet9/26
Sana27.03.2023
Hajmi0.58 Mb.
#1300019
1   ...   5   6   7   8   9   10   11   12   ...   26
Bog'liq
Комплекс лабораторных работ по программированию на VBA

2.1.7. Ввод и вывод с помощью стандартных окон


В 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

Нет




Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   26




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling