ВУЗ:
Составители:
Рубрика:
1.4. Программирование на VBA 67
3
заголовок — это текст, который будет помещен в строку заголовка
диалогового окна сообщения. Если этот параметр будет опущен,
принимается заголовок "Microsoft Excel".
файлСправки — это текстовая строка, определяющая файл контекстно-
зависимой Справки для этого диалогового окна. Если задан этот параметр,
то также должен быть задан и следующий параметр.
контекст — это число, определяющее номер раздела в файле контекстно-
зависимой Справки.
Наконец, функция MsgBox возвращает значение в точку вызова, которое
говорит о том, какую именно кнопку нажал пользователь в диалоговом окне
сообщения. Конечно, если там находилась единственная кнопка OK, то выбор у
пользователя был не богат, и проверять особенно нечего; если же кнопок было
несколько, то после закрытия диалогового окна процедура может проверить,
какая именно кнопка была нажата, и в зависимости от выбора пользователя
предпринять различные действия.
Для проверки возвращаемого значения также можно использовать встроенные
константы VBA:
Таблица 3.3-8.
Встроенные константы VBA нажатой кнопки.
Константа Значение Нажатая пользователем кнопка
vbOK
1 OK
vbCancel
2 Отмена
vbAbort
3 Прекратить
vbRetry
4 Повторить
vbIgnore
5 Игнорировать
vbYes
6 Да
vbNo
7 Нет
Вот пример процедуры для вывода диалогового окна сообщения с помощью
функции MsgBox и анализа возвращаемого этой функцией результата:
Sub Message1()
Dim msgPrompt As String, msgTitle As String
Dim msgButtons As Integer, msgResult As Integer
msgPrompt = "Вы действительно хотите очистить рабочий
лист?"
msgButtons = vbYesNoCancel + vbQuestion +
vbDefaultButton2
msgTitle = "Очистка рабочего листа"
msgResult = MsgBox(msgPrompt, msgButtons, msgTitle)
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »