/ / Excel에서 매크로 인터럽트

Excel에서 매크로 인터럽트

너는 할 수있다. 매크로 인터럽트 ...에서 뛰어나다 Esc 또는 Ctrl + Break를 눌러 언제든지.

워크 시트에 명령 단추를 놓고 다음 코드 줄을 추가하십시오.

Dim x As Long
x = 5

Do While x > 2
    x = x + 1
Loop

1. 시트에서 명령 단추를 누르십시오. "Do While"이후의 부분은 항상 참이므로 (x는 항상 2보다 높음)이 매크로는 절대 멈추지 않습니다.

2.이 무한 루프를 중지하려면 Esc 또는 Ctrl + Break를 누릅니다. 다음 대화 상자가 나타납니다.

코드 중단 대화 상자

3. 매크로를 끝내려면 끝내기를 누르고 Visual Basic Editor에서 매크로를 보려면 Debug를 누릅니다.

4. 프로그램의 사용자가 매크로를 인터럽트 할 수 없도록하려면 (권장하지 않음) 코드 시작 부분에 다음 코드 줄을 추가하십시오.

Application.EnableCancelKey = xlDisabled

5. 매크로 끝에서 자동으로 xlInterrupt로 재설정되지만 다음 코드 줄을 사용하여 매크로를 끝내는 것이 좋습니다 (이전 코드 줄을 사용하는 경우).

Application.EnableCancelKey = xlInterrupt

참고 : Excel이 정지되고 더 이상 매크로를 중단 할 수없는 경우 Ctrl + Alt + Delete를 누른 상태에서 Excel을 닫습니다.

또한 읽으십시오 :