숨겨진 모듈의 컴파일 오류(Compile error in hidden module)는 일부 Microsoft Word 및 Microsoft Excel 사용자에게 나타날 수 있는 오류 메시지입니다. 이 메시지는 주로 Office 프로그램을 실행할 때 표시되며, 오류가 발생한 후에는 응용 프로그램이 정상적으로 시작되지 않습니다.
Excel 또는 Word의 숨겨진 모듈 컴파일 오류 해결 방법
이 오류는 문서에 포함된 코드가 현재 응용 프로그램의 버전이나 아키텍처와 호환되지 않을 때 발생합니다. 예를 들어, 32비트 Microsoft Office를 대상으로 작성된 코드가 64비트 Office 환경에서 실행되려고 하면 이 오류가 나타날 수 있습니다.
마이크로소프트에 따르면, 보호(숨김) 처리된 모듈 내부의 VBA 코드에 컴파일 오류가 존재할 때 이 오류가 발생하며, 모듈이 보호되어 있어 구체적인 컴파일 오류 내용은 외부로 노출되지 않습니다.
아래의 방법들을 하나씩 시도해 보세요.
- VBA 코드 모듈 보호 해제
- 명령 프롬프트에서 OCX 파일 재등록
- Adobe Acrobat 업데이트
- PDFmaker 파일을 다른 폴더로 이동
- Norton 백신 소프트웨어 업데이트 또는 제거
1] VBA 코드 모듈 보호 해제
이 오류가 발생했다면 먼저 다음 사항을 확인하세요.
- 문서나 프로젝트의 VBA 코드에 접근할 수 있다면, 모듈의 보호를 해제한 후 코드를 다시 실행하여 구체적인 오류 내용을 확인합니다.
- VBA 코드에 접근할 권한이 없다면, 해당 문서의 작성자에게 연락하여 숨겨진 모듈의 코드를 수정하도록 요청해야 합니다.
이것은 마이크로소프트에서 공식적으로 안내하는 해결 방법입니다. 만약 효과가 없다면 아래의 다른 방법들을 시도해 보세요.
2] 명령 프롬프트로 OCX 파일 재등록
숨겨진 모듈의 컴파일 오류는 Windows 업데이트의 부작용으로 발생하기도 합니다. 이 경우 mscomctl.ocx 파일을 다시 등록하면 문제가 해결될 수 있습니다.
Windows + X 단축키를 누르고 명령 프롬프트(관리자)를 선택하여 관리자 권한으로 실행합니다.
32비트 Windows PC인 경우 다음 명령어를 입력합니다.
regsvr32 -u c:\windows\system32\mscomctl.ocx regsvr32 c:\windows\system32\mscomctl.ocx
64비트 Windows PC인 경우 다음 명령어를 입력합니다.
regsvr32 -u c:\windows\syswow64\mscomctl.ocx regsvr32 c:\windows\syswow64\mscomctl.ocx
3] Adobe Acrobat 업데이트
Adobe Acrobat을 사용 중이라면 이 방법이 해당됩니다.
MS Office 폴더에 포함된 두 개의 Adobe Acrobat 템플릿 파일로 인해 이 오류가 발생할 수 있습니다. Adobe 소프트웨어는 반드시 공식 웹사이트에서 설치하는 것이 좋습니다. 오류가 발생했을 경우에는 PDF를 Word, Excel, PowerPoint 등 다른 Microsoft 365 형식으로 내보내는 방법도 있습니다. Adobe 창에서 도움말(Help)을 클릭하고 업데이트 확인(Check for Updates)을 선택하면 업데이터 창이 열립니다. 업데이트가 있다면 다운로드 및 설치(Download and Install) 버튼을 눌러 진행하세요.
4] PDFmaker 파일을 다른 폴더로 이동
PDFmaker를 사용 중이라면 이 방법이 해당됩니다.
이 오류는 Adobe Acrobat의 PDFmaker.xla 및 PDFmaker.dot 파일과 관련이 있습니다. 따라서 이 파일들을 MS Office 폴더 밖으로 옮기면 오류가 해결될 수 있습니다. 다음 단계를 따라 해보세요.
- 작업 표시줄의 검색 상자에 PDFmaker.xla를 입력하여 파일을 검색합니다.
- 같은 방법으로 PDFmaker.dot도 검색합니다. 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 파일 위치 열기를 선택하면 파일 탐색기에서 폴더가 열립니다.
- 파일을 찾을 수 없다면, 파일 탐색기에서 MS Office의 Start-up 및 Xlstart 폴더를 직접 열어 확인합니다.
- 파일 탐색기에서 해당 파일들을 마우스 오른쪽 버튼으로 클릭하고 잘라내기를 선택한 후, 바탕 화면이나 다른 폴더에서 붙여넣기하여 파일을 이동시킵니다.
5] Norton 백신 소프트웨어 업데이트 또는 제거
Norton 소프트웨어를 사용 중이라면 이 방법이 해당됩니다.
Norton 백신 프로그램 역시 이 오류의 원인이 될 수 있습니다. 설치되어 있다면 소프트웨어를 최신 버전으로 업데이트하면 문제가 해결될 수 있습니다. 시스템 트레이의 Norton 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Norton LiveUpdate를 선택하여 업데이트를 확인할 수 있습니다.
업데이트 후에도 문제가 해결되지 않으면 Norton 소프트웨어를 제거해 볼 수 있습니다.
Windows + R 단축키를 눌러 실행(Run) 창을 열고, appwiz.cpl을 입력한 후 확인 버튼을 클릭합니다. 목록에서 Norton 백신 소프트웨어를 선택하고 제거 버튼을 클릭한 뒤 확인 과정을 거쳐 삭제합니다.
위의 해결 방법 중 하나가 숨겨진 모듈의 컴파일 오류를 수정하고 Word와 Excel을 다시 정상적으로 실행하는 데 도움이 되기를 바랍니다. 궁금한 점이나 추가 제안이 있다면 언제든지 알려주세요.
Excel을 안전 모드로 여는 방법은?
Excel을 시작할 때 Ctrl 키를 누른 상태로 프로그램을 실행하면 안전 모드로 열 수 있습니다. 또는 명령줄에서 프로그램을 실행할 때 /safe 스위치(excel.exe /safe)를 사용하는 방법도 있습니다.
Microsoft Word의 안전 모드란?
Microsoft Office를 정상적으로 사용할 수 없을 때 활용할 수 있는 기본 제공 안전 기능입니다. Word나 Excel을 열 때마다 충돌이 발생한다면 해당 응용 프로그램을 안전 모드로 시작하여 평소처럼 작업을 계속할 수 있습니다.