2009-12-12 1 views
1

코드 실행이 런타임 오류에서 끝나면 실행되는 Excel 응용 프로그램 또는 통합 문서 이벤트가 있습니까?Excel VBA 코드 실행이 너무 일찍 종료되면 어떤 이벤트가 발생합니까?

일부 절차가 시작될 때 Application.Interactive = False을 사용합니다. 프로 시저가 끝날 때 Application.Interactive = True 전에 코드 실행이 중지되면 사용자가 Excel에서 잠기 게됩니다.

나는 오류 창을 (당분간) 표시하기를 원하기 때문에 On Error GoTo Error_Handler 또는 On Error Resume Next을 사용하고 싶지 않습니다.

코드 실행이 중지되거나 코드 모듈이 다시로드 될 때 발생하는 이벤트에 Application.Interactive = True을 추가하려고합니다.

감사합니다.

답변

4

오류 처리기와의 차이점은 무엇입니까? 예를 들어

:

Sub DoStuff 
On Error GoTo Error_Handler 

    ''Do stuff 

Exit_Here: 
    Application.Interactive = True 
    Exit Sub 

Error_Handler: 
    MsgBox Err.Number & " " & Err.Description 
    Resume Exit_Here 
End Sub 
+0

나는 다시 시작 문에 대해 알고하지 않았다. 나는 그것이 할 것이다라고 생각한다. 나는 그것을 시도 할 것이다. 감사! – Kuyenda