- •Введение
- •Разработчик Код Visual Basic
- •1. Интерпретатор vba
- •1.1. Основные особенности
- •Разработчик Код Visual Basic
- •Разработчик Код Безопасность макросов
- •1.2. Ввод и редактирование текста
- •1.3. Выделение, удаление, перемещение и копирование
- •1.4. Запуск программ на выполнение
- •2. Динамические массивы
- •3. Диалоговый ввод и вывод данныхс помощью стандартных функций
- •3.1. Ввод данных
- •3.2. Вывод данных
- •VbYes – “Да”; vbNo – “Нет”; vbCancel – “Отмена” и т.Д.
3.2. Вывод данных
Функция MsgBox выводит на экран диалоговое окно с текстовым сообщением и набором командных кнопок (Ok, Отмена, Да, Нет и т.д.). После выбора пользователем одной из этих кнопок MsgBox возвращает результат этого выбора.
Общий формат этой функции имеет следующий вид:
MsgBox (<текст > [, <кнопки>] [, <заголовок>])
Здесь аргументы < текст > и < заголовок > имеют такой же смысл, что и в функции InputBox, и оформляются аналогично. Значение аргумента <кнопки> определяет набор кнопок в окне:
vbOkOnly – кнопка “Ok”;
vbOkCancel – кнопки “Ok” и “Отмена”;
vbYesNo – “Да” и “Нет”;
vbYesNoCancel – “Да”, “Нет” и “Отмена”;
vbAbortRetryIgnore – “Прервать”, “Повтор” и “Пропустить”;
vbRetryCancel – “Повтор” и “Отмена”.
По умолчанию – vbOkOnly.
Данная функция возвращает результат “нажатия” кнопки пользователем:
VbYes – “Да”; vbNo – “Нет”; vbCancel – “Отмена” и т.Д.
В окно, которое выводится данной функцией, можно добавить знак, комментирующий вид диалога. Для этого аргумент < кнопки > оформляется с добавлением (с помощью знака +) соответствующего значения:
vbInformation –
информация, не требующая ответа
;
vbQuestion –
вопрос
;
vbExclamation –
важная информация
;
vbCritical –
предупреждение
.
Например,
v = 10
f = MsgBox(“Использовать ” + CStr (v) + “?”; vbYesNo+vbQuestion; “Подтверждение”)
Здесь оформлен вывод диалогового окна с названием “Подтверждение”, комментарием с текстом и числовым значением переменной v, командными кнопками (Да и Нет) и сопроводительным знаком Question (вопросительный знак).
