Outlook에서 디지털 서명 인증서가 할당 된 매크로를 실행 하는 경우 오류 발생:이 프로젝트의 매크로는 사용할 수 없습니다.

원래 수 (kbps):   4465120

증상

다음 시나리오를 고려 합니다.

  • 디지털 서명 된 매크로에 대 한 알림으로 매크로 보안을 설정 하면 Microsoft Outlook의 개발 도구 탭에서 다른 모든 매크로를 사용 하지 않도록 설정할 수 있습니다.
  • 매크로를 만들고 Tools > Visual Basic에서 도구 디지털 서명 아래의 매크로에 디지털 서명 인증서를 할당 합니다.
  • Visual Basic과 Outlook을 닫습니다. Visual Basic 프로젝트를 저장 하 라는 메시지가 표시 되 면 를 클릭 합니다.
  • Outlook을 시작한 다음 Visual Basic을 시작 합니다.

이 경우 오류 메시지가 표시 됩니다. VBA 프로젝트의 서명을 확인 하는 동안 오류가 발생 했습니다. 매크로는 사용 하지 않도록 설정 됩니다.

매크로를 실행 하려고 하면 이 프로젝트의 매크로를 사용할 수 없습니다. 라는 오류 메시지가 나타납니다. 매크로를 사용 하도록 설정 하는 방법을 결정 하려면 온라인 도움말 또는 호스트 응용 프로그램 설명서를 참조 하세요.

원인

이 문제는 Visual Basic을 종료 하면 프로젝트에 대 한 변경 내용이 효과적으로 취소 되므로 해당 인증서가 더 이상 매크로에 할당 되지 않기 때문에 발생 합니다.

해결 방법

다음 방법 중 하나를 사용 하 여 Visual Basic 창을 닫기 전에 프로젝트에 대 한 변경 내용을 수동으로 저장 합니다.

  • 파일 > 저장 VbaProject OTM 으로 이동 합니다.
  • Visual Basic 창의 도구 모음에서 저장 아이콘을 클릭 합니다.