Основы офисного программирования и язык VBA


Оператор On Error - часть 2


В процедурах, состоящих из нескольких охраняемых блоков, применение этого оператора обязательно. Прежде чем объявить новый охраняемый блок, нужно отключить текущий оператором On Error GoTo 0.

Заметьте, если ошибка возбуждена вне охраняемого блока, то она приведет к стандартному способу ее обработки, заключающемуся в том, что будет выдано сообщение об ошибке и выполнение будет приостановлено. Взгляните, как выглядит стандартное сообщение об ошибке:

Стандартное сообщение об ошибке периода выполнения

Рис. 10.14.  Стандартное сообщение об ошибке периода выполнения

Доступные кнопки в этом окне определяют возможные действия в этом случае. Все эти варианты, как правило, мало устраивают конечного пользователя. Вот еще один вариант такого сообщения:

Другой вид окна сообщения об ошибке периода выполнения

Рис. 10.15.  Другой вид окна сообщения об ошибке периода выполнения




Начало  Назад  Вперед



Книжный магазин