End Sub. Аргумент Buttonsдля MsgBoxпозволяет задавать количество и тип кнопок, а также наличие или отсутствие в окне сообщения одного из значков Windows для
Аргумент Buttonsдля MsgBoxпозволяет задавать количество и тип кнопок, а также наличие или отсутствие в окне сообщения одного из значков Windows для обозначения предупредительного сообщения, сообщения запроса, информационного сообщения и критического предупредительного сообщения.Можно также использовать аргумент Buttonsдля определения того, какая из отображаемых кнопок (кнопка 1, 2, 3 или 4) является кнопкой по умолчанию в окне сообщения. Каждый раз можно задавать только один тип кнопки, один значок и одну кнопку по умолчанию.
Константа vbYesNoCancelопределяет, что диалоговое окно MsgBoxдолжно содержать три командные кнопки: Да, Нет и Отмена. Константа vbQuestionопределяет, что окно сообщения должно содержать значок сообщения запроса (Query message) Windows. Константа vbDefaultButton2 задает какая командная кнопка 1 (Да), 3 (Нет), 3 (Отмена) в диалоговом окне MsgBox является кнопкой по умолчанию.
Как только пользователь выбирает командную кнопку в окне сообщения, VBA возвращает численное значение, соответствующее выбору пользователя. Результат функции MsgBoxприсваивается переменной Resp.VBA использует различные значения в зависимости от того, какую командную кноп выбрал пользователь: одно значение для обозначения кнопки Да,другое – для обозначения кнопки Нет и еще одно – для кнопки Отмена. Функция MsgBoxможет также отображать окна с кнопками Стоп(Abort), Повтор(Retry) и Пропустить(Ignore) в различных комбинациях. Поскольку каждая кнопка имеет свое определенное возвращаемое значение, VBA предоставляет несколько внутренних констант для представления возможных возвращаемых значений функции MsgBox.
Дата добавления: 2015-08-14; просмотров: 538;