왜 End Sub로 보내지 않고 Exit Sub로 오류 처리기를 벗어나고 싶습니까?오류 처리기 - Exit Sub vs. End Sub
나는 그것이 간단하다고 확신합니다. 나는 이해하지 못한다. 어떤 도움을 주셔서 감사합니다.
예 : 일반적으로 당신은 데이터베이스 연결이나 다른 물체를 안전하게 사용하거나 예외 이전에 생성 여부 (처리) 청소해야합니다, 선언이있는 경우
Public Sub SubA()
On Error Goto ProcError
''# other code
MsgBox FuncA()
ProcExit:
Exit Sub
ProcError:
MsgBox Err.Description
Resume ProcExit
End Sub
+1. 그리고 분명히 리소스를 닫거나 해제 할 필요가 없다면 리소스가 필요 없으며 End Sub로 넘어갈 수 있습니다. – MarkJ
@ MarkJ : 아마도 Ok입니다.하지만 오류가 진정으로 "처리"되었다면 Exit Sub가 바로 따라 오더라도 ProcExit으로 재시작하는 것을 선호합니다. – AnthonyWJones
'ProcExit' 아래에 뭔가 오류가 발생하면 무한 루프가 발생하지 않습니까? –