‘숨겨진 모듈에서 컴파일 오류’가 발생했습니다.
"엑셀 을 열 때마다, 감지 레이블을 활성화한 후 숨겨진 모듈에서 컴파일 오류가 발생합니다. 매우 긴급하므로 도움을 주시면 대단히 감사하겠습니다."
사용자들은 Microsoft 엑셀 내에서 VBA 코드를 작업할 때 숨겨진 모듈에서 컴파일 오류 라벨이 표시되어 점점 더 많은 오류를 보고하고 있습니다. 만약 여러분이 같은 오류에 직면하고 있고 그 원인을 식별하거나 가능한 해결책을 찾는 데 어려움을 겪고 있다면, 여러분은 올바른 곳에 있습니다.
이 글에서는 이 오류가 무엇을 의미하는지 설명하고, 그 근본 원인을 탐구하며, 엑셀 에서 숨겨진 모듈의 컴파일 오류를 어떻게 해결할 수 있는지 설명할 것입니다. 그럼 더 이상 미루지 말고, 본론으로 들어가도록 하겠습니다.
파트 1. 모듈 이란? 숨겨진 모듈에서 컴파일 오류란 무엇인가요?
모듈은 프로그래밍에서 재사용 가능한 코드 조각을 의미합니다. 모듈은 변수, 함수, 클래스 등을 포함할 수 있으며, 다른 프로그램에서 불러와 사용할 수 있도록 구성된 파일 단위로 저장됩니다.
엑셀 의 " 숨겨진 모듈에서 컴파일 ” 오류 메시지는 일반적으로 엑셀 내에서 매크로 또는 추가 기능과 관련된 문제가 있을 때 나타납니다. 이는 엑셀 내에서 숨겨지거나 보호된 VBA 모듈 내의 코드에 문제가 있다는 것을 나타냅니다.
이 오류가 발생하는 일반적인 이유는 다음과 같습니다:
- VBA 코드에서 누락된 또는 손상된 참조.
- 오래된 또는 호환되지 않는 엑셀 추가 기능.
- 손상된 엑셀 워크북.
- 제한적인 보안 설정.
- VBA 코드에서 지원되지 않는 문자 사용.
- 서로 다른 엑셀 버전에서 가져온 VBA 코드의 호환성 문제.

파트 2. 엑셀 의 숨겨진 모듈에서 컴파일 오류를 고치는 방법은?
T엑셀 의 " 숨겨진 모듈에서 컴파일 오류"를 해결하려면 VBA 코드 및 관련 모듈 내에서 문제를 식별하고 해결해야 합니다. 이 문제에 대처하는 여섯 가지 방법은 다음과 같습니다:
방법 1. 누락된 참조 확인하기
엑셀 의 " 숨겨진 모듈에서 컴파일 오류" 문제를 해결하는 효과적인 방법 중 하나는 누락된 참조를 확인하는 것입니다. 이 오류는 VBA 코드가 외부 라이브러리나 객체에 의존하고 있는데 이러한 참조가 올바르게 지정되지 않았을 때 발생하기 쉽습니다.
이를 해결하기 위해 다음 단계를 따릅니다:
- 엑셀 워크북을 열고 "Alt + F11"을 눌러 Visual Basic for Applications (VBA) 편집기에 액세스합니다.
- 누락된 참조를 확인하려면 엑셀에서 누락된 참조를 확인하고 숨겨진 모듈에서 컴파일 오류를 해결합니다.

- "MISSING" 또는 "Broken"으로 표시된 항목이 있는지 확인하십시오. 이는 엑셀 이 찾거나 액세스할 수 없는 참조입니다.

- 문제가 되는 참조를 선택 해제하고 "OK"를 클릭한 다음 올바른 참조를 다시 선택합니다.
이 프로세스를 통해 VBA 코드가 필요한 구성 요소에 액세스할 수 있도록하므로 숨겨진 모듈에서 컴파일 오류를 해결할 수 있을 것입니다.
방법 2. VBA 코드 모듈의 보호 해제하기
이미 누락된 참조를 확인했지만 문제가 계속되는 경우, 이는 보호된 VBA 코드 모듈로 인한 것일 수 있습니다. 이를 해결하기 위해 코드에 액세스하고 해결할 수 있도록 모듈의 보호를 해제하는 것이 도움이 될 수 있습니다.
다음은 엑셀 에서 모듈의 컴파일 오류를 해결하기 위해 모듈의 보호를 해제하는 방법입니다.
- 엑셀 워크북 내에서 "Alt + F11"을 눌러 VBA 편집기에 액세스합니다.
- VBA 편집기에서 "도구" 메뉴로 이동하고 "VBAProject 속성"을 선택합니다.

- "보호" 탭으로 이동하고 "프로젝트 보기 잠금" 옵션을 선택 해제하고, 프롬프트가 나타나면 암호를 입력합니다. 변경사항을 확인합니다.
- 이제 엑셀 파일을 닫고 다시 엽니다. 오류가 해결되었는지 확인하기 위해 코드를 보려고 시도합니다.
방법 3. CMD를 사용하여 OCX 파일 다시 등록하기
엑셀 의 숨겨진 모듈에서 컴파일 오류를 해결하는 또 다른 방법은 명령 프롬프트를 사용하여 OCX 파일을 다시 등록하는 것입니다. OCX 파일은 엑셀 의 특정 기능에 필요한 필수 구성 요소이며, 이를 다시 등록함으로써 컴파일 오류를 일으킬 수 있는 호환성 문제를 해결할 수 있습니다. 다음은 이를 수행하는 단계는 다음과 같습니다.
- "Windows + S" 키를 누르고 검색 창에 "Command Prompt"를 입력한 다음, 결과를 마우스 오른쪽으로 클릭하고 "관리자로 실행"을 선택합니다.
- 나타나는 명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다:

32-bit Windows PC용 명령어
- regsvr32 -u c:\windows\system32\mscomctl.ocx
- regsvr32 c:\windows\system32\mscomctl.ocx
64-bit Windows PC용 명령어
- regsvr32 -u c:\windows\syswow64\mscomctl.ocx
- regsvr32 c:\windows\syswow64\mscomctl.ocx
현재 엑셀 이 열려 있다면 닫고 파일을 다시 열어 "숨겨진 모듈에서 컴파일 오류" 문제가 해결되었는지 확인합니다.
방법 4. 숨겨진 모듈에서 컴파일 오류 해결을 위해 .exd 파일 삭제
엑셀 의 숨겨진 모듈에서 컴파일 오류는 때때로 시스템에서 지워져야 하는 .exd 파일과 관련이 있을 수 있습니다. 이 파일들은 ActiveX 컨트롤과 관련된 임시 정보를 저장하는 데 사용되며 손상될 수 있습니다. 이 문제를 해결하려면 다음 단계를 따라 .exd 파일을 삭제하세요:
- "Win+R"을 눌러 실행 대화상자를 엽니다. %appdata%를 입력하고 확인을 클릭합니다.

- 목록에서 Microsoft 폴더를 클릭합니다.

- 폴더 목록이 표시되면 간단히 Forms 폴더를 선택합니다.

- .exd 파일을 찾아 마우스 오른쪽 버튼을 클릭하고 삭제합니다.

.exd 파일을 삭제한 후 컴파일 오류가 발생한 엑셀 워크북을 다시 열어 문제가 해결되었는지 확인합니다.
방법 5. Microsoft Office 추가 기능 비활성화 또는 제거하기
위에서 언급했듯이 "excel 숨겨진 모듈에서 컴파일 오류"의 잠재적인 원인 중 하나는 충돌이나 오래된 Microsoft Office 추가 기능일 수 있습니다. 이러한 추가 기능은 엑셀 의 올바른 작동을 방해할 수 있으며, 이는 VBA 코드의 실행을 포함합니다. 이러한 추가 기능을 비활성화하거나 제거함으로써 오류의 원인을 제거하고 엑셀 의 정상 작동을 복원할 수 있습니다.
- 엑셀 을 시작하고 "파일" 탭으로 이동합니다.
- "옵션"을 선택하고 엑셀 옵션 창에서 "추가 기능"을 클릭합니다.
- 추가 기능 대화상자에서 하단의 "관리" 드롭다운 메뉴를 클릭하고 "COM 추가 기능"을 선택한 다음 "이동..." 버튼을 클릭합니다.

- 의심스러운 또는 불필요한 추가 기능을 선택하고 "확인" 또는 "제거" 버튼을 클릭하여 비활성화 또는 제거합니다.

- 필요한 변경을 완료한 후 엑셀 을 다시 시작하고 문제가 있는 워크북을 다시 엽니다.
방법 6. Microsoft Office 제거 및 재설치
만약 다른 모든 방법이 실패하고 "엑셀 의 숨겨진 모듈에서 컴파일 오류"가 계속 발생한다면, 더 포괄적인 해결책을 고려해 볼 시간입니다: Microsoft Office를 제거한 다음 다시 설치하는 것입니다. 이 방법은 오류가 Office 설치 자체에 깊게 연관된 경우나 다른 문제 해결 단계가 실패한 경우 효과적일 수 있습니다.
다음은 따라야 할 단계입니다.
- Windows 키를 누르고 "제어판"을 입력한 다음 Enter를 누릅니다.
- 제어판에서 "프로그램" > "프로그램 및 기능"을 클릭합니다.
- Microsoft Office를 찾아 선택하고 "제거"를 클릭한 다음 화면 안내에 따릅니다.

- 제거가 완료되면 컴퓨터를 다시 시작하고, Office와 관련된 Microsoft 계정으로 office.com/myaccount에 로그인한 다음 Microsoft Office 설치를 진행합니다.
- Office 설치 파일을 다운로드하고 다운로드한 파일을 실행합니다. 다시 설치된 후 엑셀 파일을 엽니다.
보너스: "지정된 모듈을 찾을 수 없습니다"의 대처법
가끔은 컴퓨터에 저장된 파일이 여러 이유로 손상되거나 손상될 수 있으며, 엑셀 파일이 열리지 않거나 지정된 모듈을 찾을 수 없음 등의 오류가 발생할 수 있습니다. 이러한 문제에 직면하면 신뢰할 수 있는 도구가 필요합니다.

4DDiG DLL Fixer 소프트웨어는 이러한 손상된 dll 파일을 쉽게 수리하기 위해 설계된 도구 중 하나입니다. 손상된 dll파일을 수리하기 위해이 도구를 사용하는 단계는 다음과 같습니다:
- 먼저, 컴퓨터에 4DDiG DLL Fixer 도구를 설치하고 실행합니다. "전체 검사"으로 이동하여 "전체 검사"를 클릭하면 Fixer가 시스템에 오류가 있는지 철저히 검사할 수 있습니다.

- 검사가 완료되고 문제가 발견되면 "복구" 버튼을 클릭합니다. 누락되거나 손상된 DLL 파일을 자동으로 복구하고 교체합니다.

- 수리 프로세스가 완료될 때까지 기다리십시오. 완료되면 DLL 파일을 다운로드하여 올바른 위치에 배치할 것입니다.

이제 프로그램을 실행해 볼 수 있으며 문제 없이 프로그램이 열리고 실행됩니다.
결론
그렇게하면 숨겨진 모듈에서 컴파일 오류를 해결할 수 있습니다. 단순히 주어진 스텝을 주의 깊게 따르기만 하면 돈을 지출하지 않고도 문제를 해결할 수 있습니다. 그러나 컴퓨터에서 "지정된 모듈을 찾을 수 없습니다" 문제가 발생하는 경우 4DDiG DLL Fixer 도구를 사용하여 몇 분 안에 복구할 수 있습니다.
4DDiG DLL Fixer- Windows에서 DLL 파일 오류 및 누락 수정 프로그램
모든 시스템 오류를 해결하는 전문가 DLL Fixer는 DLL 파일이 누락되어 프로그램이 실행되지 않거나 런타임 라이브러리가 누락되어 게임이 실행되지 않거나 실수로 삭제 또는 바이러스 공격으로
4ddig.tenorshare.com
'윈도우 문제 해결' 카테고리의 다른 글
윈도우 11/10에서 게임을 설치하는 동안 Isdone.dll 오류를 어떻게 해결할 수 있나요? (2) | 2024.11.11 |
---|---|
윈도우 미디어 플레이어 서버 실행 실패? 5가지 검증된 해결책 (2) | 2024.10.15 |
작업 표시 줄 사라짐 문제의 해결 방법 (0) | 2024.10.11 |
HDD가 인식되지 않을 경우: 손실된 데이터 해결 및 복구 (0) | 2024.09.25 |
KB5036893 설치 실패! [경고] (0) | 2024.08.20 |