Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / On Error GoTo label / 4 сообщений из 4, страница 1 из 1
18.01.2005, 12:18:51
    #32869756
Pirog
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error GoTo label
делаю так:

Код: vba
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim r as Range

On Error GoTo m1
if r.name.name = "Vasya" Then
' Do something
End IF

m1:

On Error GoTo m2
if r.name.name = "Vasya" Then
' Do something
End IF

m2:


так во втором случае, если r.name.name не определён происходит ошибка, но перехода на метку m2 не происходит, выскакивает обычное окно ошибки с дебагом.

Это чё за прикол? :) вторая, уже обработанная ошибка, больше обрабатываться не будет?
...
Рейтинг: 0 / 0
18.01.2005, 12:42:30
    #32869835
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error GoTo label
PirogЭто чё за прикол? :) Это by design. Причем документированый
MSDN "On Error Statement"If an error occurs while an error handler is active (between the occurrence of the error and a Resume, Exit Sub, Exit Function, or Exit Property statement), the current procedure's error handler can't handle the error
...
Рейтинг: 0 / 0
20.01.2005, 16:34:17
    #32875343
ostap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error GoTo label
Private Sub Form_Load()
On Error GoTo ERRTR1
DoEvents
DoEvents
DoEvents
On Error GoTo 0
On Error GoTo ERRTR2
DoEvents
DoEvents
DoEvents
Err.Raise 1 + vbObjectError, "Ошибка ебтить!"
Exit Sub
ERRTR1:
MsgBox Err.Description & vbCrLf & Err.Source, , "ERRTR1"
Exit Sub
ERRTR2:
MsgBox Err.Description & vbCrLf & Err.Source, , "ERRTR2"
Exit Sub
End Sub

это работает
...
Рейтинг: 0 / 0
20.01.2005, 16:37:35
    #32875358
ostap
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error GoTo label
упс....
сорри- не верно понял условия задачи.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / On Error GoTo label / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]