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

       

Событие Error (Ошибка)


Возникает, когда элемент управления, обнаружив ошибку (не обрабатываемую данным приложением Office 2000), не может возвратить информацию о ней в вызывающую программу.

Процедура обработки события Error определяет действия системы при возникновении ошибки. Заголовок этой процедуры для набора страниц и полосы вкладок имеет вид:

Private Sub объект_Error (index As Long, ByVal Number As Integer, ByVal Description As MSForms. ReturnString, ByVal SCode As SCode, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, ByVal CancelDisplay As MSForms. ReturnBoolean) ;

для других элементов:

Private Sub объект_Error (ByVal Number As Integer, ByVal Description As MSForms. ReturnString, ByVal SCode As SCode, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, ByVal CancelDisplay As MSForms. ReturnBoolean).

Здесь параметры имеют следующий смысл:

  • объект - имя объекта, которому принадлежит процедура,
  • index - индекс страницы, на которой произошла ошибка,
  • Number - уникальный номер, используемый элементом для идентификации ошибки,
  • Description - текст с описанием ошибки,
  • SCode - задает код OLE статуса для данной ошибки (нижние 16 битов задают то же число, что и Number),
  • Source - строка, идентифицирующая элемент управления, который инициирует ошибку,
  • HelpFile - полное имя пути к справочному файлу, содержащему описание ошибки,
  • HelpContext - идентификатор контекста файла справки с темой, описывающей ошибку,
  • CancelDisplay - булев параметр, определяющий выводить ли описание ошибки в окне сообщения.



Содержание раздела