Programming/Visual Basice

[VB] On Error 문을 이용한 에러제어

Foolishdevil 2010. 9. 15. 13:30

방법1. On Error GoTo ErrorHandler
 구문 실행중 Error가 발생하였을 경우에 지정된 ErrorHandler를 발생합니다.

Sub InitializeMatrix(Var1, Var2, Var3, Var4)
   On Error GoTo ErrorHandler
   . . .
   Exit Sub
ErrorHandler:
   . . .
   '에러 발생시 처리하는 내용을 기술합니다.
End Sub

방법2. On Error Resume Next
실행 오류를 발생시키는 문장의 바로 다음 문장이나 On Error Resume Next 문을 가진 프로시저로부터 가장 최근에 호출된 바로 다음 문장을 사용하여 계속 실행한다.

Sub InitializeMatrix(Var1, Var2, Var3, Var4)
   On Error GoTo ErrorHandler
   ...
End Sub


방법3. On Error GoTo 0
 현재 프로시저에서 사용 가능한 오류 처리기를 사용할 수 없도록 만든다.
 즉, Error를 발생해도 처리하는 루틴이 없다는 내용

참고: MSDN