Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

Access에서 OnError 매크로 매크로 함수를 사용하여 매크로에서 오류가 발생할 때 발생할 작업을 지정할 수 있습니다.

참고: OnError 매크로 함수는 Access 웹앱에서 사용할 수 없습니다.

설정

OnError 매크로 함수에는 다음과 같은 인수가 있습니다.

매크로 함수 인수

설명

이동

오류가 발생할 때 발생하는 일반적인 동작을 지정합니다. 드롭다운 화살표를 클릭한 다음 다음 설정 중 하나를 클릭합니다.

설정

설명

다음

Access MacroError 개체의 오류 세부 정보를 기록하지만 매크로를 중지하지는 않습니다. 매크로는 다음 작업을 계속합니다.

매크로 이름

Access는 현재 매크로를 중지하고 매크로 이름 인수에 이름이 지정된 매크로 를 실행합니다.

실패

Access는 현재 매크로를 중지하고 오류 메시지를 표시합니다.

매크로 이름

Go to 인수가 매크로 이름으로 설정된 경우 오류 처리에 사용할 하위 매크로의 이름을 입력합니다. 입력하는 이름은 현재 매크로의 하위 매크로 이름과 일치해야 합니다. 다른 매크로 개체의 이름을 입력할 수 없습니다. 아래 예제에서 ErrorHandler 하위 매크로는 OnError 매크로 작업과 동일한 매크로 개체에 포함되어 있습니다.

Go to 인수가 다음 또는 실패로 설정된 경우 이 인수는 비워 두어야 합니다.

주의

  • OnError 매크로 함수는 일반적으로 매크로의 시작 부분에 배치되지만 나중에 매크로에 작업을 배치할 수도 있습니다. 작업에 의해 설정된 규칙은 작업이 실행될 때마다 적용됩니다.

  • Go to 인수를 Fail로 설정하면 매크로에 OnError 작업이 없는 경우와 동일한 방식으로 Access가 동작합니다. 즉, 오류가 발생하면 Access에서 매크로를 중지하고 표준 오류 메시지를 표시합니다. 실패 설정에 사용할 기본 매크로에서 이전에 설정한 오류 처리를 해제하는 것입니다.

예제

다음 매크로는 OnError 매크로 함수를 사용하는 방법을 보여 줍니다. 이 예제에서 OnError 함수는 Access에서 오류가 발생했을 경우 사용자 지정 오류 처리 하위 매크로인 ErrorHandler를 실행함을 지정합니다. 이후 함수에서 오류가 발생할 경우 Access는 ErrorHandler 하위 매크로로 이동합니다. ErrorHandler 하위 매크로는 MacroError 개체를 의미하는 메시지 상자를 표시하여 오류에 대한 정보를 보여 줍니다.

하위 머리글자어 이름

매크로 함수

인수

OnError

이동: 매크로 이름

매크로 이름: ErrorHandler

[작업 2]

...

[Action n]

ErrorHandler

Messagebox

메시지: ="" & [MacroError].[Number] & " 매크로 함수에 " & [MacroError].[ActionName] & " 오류가 있습니다."

경고음:

형식: 없음

제목: 오류가 발생했습니다.

다음은 이전 예제가 표시된 Access 매크로 디자이너(Access 버전 2010 이상)의 스크린샷입니다. 이 경우 숫자를 0으로 나누려고 하는 SetLocalVar 함수의 식이 오류 발생의 원인입니다. Access는 하위 매크로인 ErrorHandler로 이동하며 메시지 상자에 오류 정보를 표시합니다.

OnError 매크로 함수가 표시된 Access 매크로 디자인 화면

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×