확인. 이 문제를 해결할 수있는 것들 ...
동일한 Windows 사용자 계정과 동일한 Outlook 프로필로 다시 로그인하려고 시도한 후 문제가 발생한다고 가정합니다.
- 해당 컴퓨터에 새 Windows 로그인을 만듭니다.
- 이 계정에 로그인하고 Outlook을 열면 새로운 Outlook 프로필이 생성됩니다. 프로필 이름을 적어 두십시오 (제어판 : 메일 애플릿> 프로파일보기 ...)
- 이제 Outlook을 종료하고 실행 중이 아닌지 확인하십시오 (작업 관리자에서 outlook.exe를 확인하십시오).
- Windows 탐색기를 엽니 다.
- 기존 VbaProject.OTM 파일을 복사 (잘라내 지 않음)하십시오. (다른 이름이 있으면 그 이름을 VbaProject.OTM으로 바꾼 다음 복사하십시오). C에
- 이동 : \ Documents and Settings \ 사용자 이름 \ 응용 프로그램 데이터 \ 마이크로 소프트 \ 아웃룩 (또는 환경 % APPDATA % \ 비스타 용 Microsoft \ 아웃룩/WIN7 변수 표기법 사용)
- 가 기존 VbaProject.OTM 이름 바꾸기를 VbaProject.OTM.OLD
- 5 단계의 VbaProject.OTM을이 폴더에 붙여 넣습니다.
- Outlook을 다시 열고 테스트합니다 (예 : Alt + F11).
- 행운을 빈다.
그래도 작동하지 않는다면 자체 서명 인증서를 추가 한 기억이 있습니까? 그렇다면 인증서 사본을 갖고 계신가요? 인증서 관리자 (certmgr.msc)에 다시 설치해보십시오. Certficiates - 현재 User \ Personal \ Certificates 하이브에 복사/설치하십시오.
나는이 메모를 Sue Mosher (outlook VBA 전문가) : 에서 발견했습니다. "AFAIK, 일단 .otm 파일이 손상되면 복구 할 수 없습니다.그래서 VBA 코드에 의존하는 사람들이 모듈을 내보내거나 전체 파일을 백업하는 것이 좋습니다. "
작동합니다, 나이가 하나이 파일을 대체 할뿐만 아니라 널 (null)이 가득 그리고 sohs - 그것의 외모에 의해 불쾌한 바이너리 형식입니다. 그것은 어느 시점에서 반 손상되었을 것입니다. 제 코드가 거기에서 화석화되어 있습니다. 나는 그것을 꺼낼 수 없습니다. –
바이너리를위한 것입니다. 방금 찾은 파일을 백업본에서 바꿨고 코드는 Outlook의 매크로 편집기를 통해 모두 볼 수있었습니다. – TomG