Карта сайта

Rambler's Top100
Яндекс цитирования
Друзья сайта

CVErr

Справочник VBA Функции и операторы Прочие операторы и функции

Возвращает определенный пользователем номер ошибки.

CVErr (errornumber)

errornumber — любой правильный номер ошибки.

Комментарии

Используйте функцию CVErr, чтобы создать определяемые пользователем ошибки в разработанных пользователем процедурах

Например, если Вы создаете функцию, которая принимает несколько параметров и обычно возвращает строку, у Вас может быть своя функция, оценивающая входные параметры, чтобы гарантировать, что они в пределах допустимого диапазона. Если они не соотвтетствуют нужным параметрам, Ваша функция не будет возвращать то, что Вы ожидаете. CVErr позволяет Вам возвращать номер ошибки, который подсказывает Вам что действие, которое нужно предпринять.

Пример:

Этот пример использует функцию CVErr, чтобы возвратить пользовательский тип ошибки. Пользовательская функциям CalculateDouble возвращает ошибку, если параметр, переданный ему, не является номером. Вы можете использовать CVErr, чтобы возвратить определяемые пользователем ошибки из определяемых пользователем процедур или задержать обработку ошибки во время выполнения программы. Используйте функцию IsError, чтобы проверить, если значение представляет ошибку.

' Вызовите CalculateDouble с произведенным погрешности параметром.

 Sub Test ()  

A=CalculateDouble (“345.45robert») ‘ возвращает A = Error 201

End Sub

' процедура Define CalculateDouble Function.

Function CalculateDouble (Number)

 If IsNumeric (Number) Then        

  CalculateDouble = Number * 2   'результата Возвращения.

Else   CalculateDouble = CVErr (2001)    ' Возвращают определяемый пользователем

End If

End Function

30.09.2009, 2283 просмотра.


Справочник VBA

Функии, опрераторы языка VBA - их описание и примеры использования при программировании в Microsoft Office (Excel, Word, Access, Outlook, PowerPoint и т.д.)

18.06.2012 08:40:24
Комментарии к ячейкам – добавление, удаление и получение их значения

22.05.2012 11:37:00
Xor
Оператор выполняет операцию логического исключения (ИЛИ) для двух выражений