2013-06-26 2 views
1

VBA를 처음 사용하고 오류 처리에 대한 질문이 있습니다 ...VBA 오류 처리

다음 설정에 코드가 있습니다.

Sub code() 
    On Error GoTo ErrorHandler 
    'bunch of code (real code that's running) 

    CurrentRow = 1/0 
    Exit Sub 

ErrorHandler: 
    'Error Handling (uses a msgbox and vbyesno) 
내 코드가 ErrorHandler를하지 않을 어떤 이유

, 오히려 그것은 정상적인 디버그 오류, 런타임 오류 '11'팝업 경우 : VBA 편집기에서

답변

1

을;

도구 -> 옵션 -> 일반

설정 오류가 unhanded 오류에 브레이크 에 트래핑.

+0

빠른 응답을 보내 주셔서 감사합니다. 나는 그것을 설정으로 가지고있다. 나는 그걸 좀 더 둘러 보았고 On Error Goto ErrorHandler 바로 뒤에 에러를 놓으면 원하는 응답을 얻는다. 하지만 내 오류가 내 코드의 끝에 가까울 경우에는 안됩니다. – lebout

+1

어떤 시점에서'on error goto'와'on error next next' 오류 처리를 비활성화 하시겠습니까? –

+0

코드를 살펴 보았습니다. 그렇습니다. 고맙습니다! – lebout