남극

On Error GoTo (Excel) 본문

MS/Excel

On Error GoTo (Excel)

펭1구 2020. 4. 13. 10:49

 

On Error GoTo문

디버깅을 할 때 우리는 오류의 내용을 알면 조금 더 정확하고 빠르게 오류를 해결할 수 있습니다. 

On Error GoTo 명령어는 에러가 났을 때 에러가 났는지 혹은 어떤 에러인지를 파악할 수 있는 명령어입니다.

 

Sub 연습()
    On Error GoTo Go_Err

    Dim var As Integer
    var = 1 / 0
Go_Err:
    MsgBox "오류 : " & Err.Description
    
End Sub

 

이 소스코드는 일부러 1을 0으로 나누어서 에러를 만들었습니다. 이 소스코드를 실행하면 Go_Err 부분이 실행되게 됩니다. 그렇기에 메시지 박스에 오류가 무엇인지 나타나게 됩니다.

 

결과는 이렇게 나옵니다.

 

또 이러한 특성에 따라서 일부러 오류를 내야 할 때도 있습니다. 

예를 들어서 회원가입 창을 만들었는데 이름에 숫자가 들어갔을 때 에러를 내서 메시지 박스를 띄워줄 수도 있습니다. 

여러 가지로 유용한 명령어입니다.

다른 언어에서 예시를 들자면 Java의 try-catch라고 할 수 있습니다.

 

 

 

'MS > Excel' 카테고리의 다른 글

범위에 값 넣기 (Excel)  (0) 2020.04.13
기본 범위 선택 (Excel)  (3) 2020.04.13
디버깅하기 (Excel)  (0) 2020.04.13
프로시저 작성하기 (Excel)  (2) 2020.04.12
상수, 변수, 인수, 프로시저 이름 규칙 (Excel)  (2) 2020.04.12
Comments