Compile error in a hidden module เป็นข้อความผิดพลาดที่ผู้ใช้ Word และ Excel บางคนพบ เมื่อเปิดโปรแกรมแล้วแอปไม่เปิด
The error is raised when a compilation error exists in the VBA code inside a protected (hidden) module. The specific compilation error is not exposed because the module is protected.
สาเหตุ: โค้ด VBA ไม่เข้ากับเวอร์ชัน/สถาปัตยกรรม (เช่น โค้ด 32-bit รันบน Office 64-bit)
วิธีแก้ไข Compile error in hidden module
- Unprotect โมดูล VBA
- Re-register ไฟล์ OCX ด้วย Command Prompt
- อัปเดต Adobe Acrobat
- ย้ายไฟล์ PDFmaker ไปโฟลเดอร์อื่น
- อัปเดตหรือถอนการติดตั้ง Norton Antivirus
1. Unprotect โมดูล VBA
- หากเข้าถึงโค้ด VBA ได้: Unprotect โมดูล แล้วรันโค้ดอีกครั้งเพื่อดูข้อผิดพลาดเฉพาะ
- หากเข้าถึงไม่ได้: ติดต่อผู้สร้างเอกสารให้อัปเดตโค้ดในโมดูลที่ซ่อน
2. Re-register ไฟล์ OCX (mscomctl.ocx)
อาจเกิดจาก Windows Update ให้ลงทะเบียนไฟล์ mscomctl.ocx ใหม่:
กด Windows + X > Command Prompt (Admin)
32-bit Windows:
regsvr32 -u c:\windows\system32\mscomctl.ocx regsvr32 c:\windows\system32\mscomctl.ocx
64-bit Windows:
regsvr32 -u c:\windows\syswow64\mscomctl.ocx regsvr32 c:\windows\syswow64\mscomctl.ocx
3. อัปเดต Adobe Acrobat
เกิดจากไฟล์เทมเพลต Adobe Acrobat 2 ไฟล์ในโฟลเดอร์ MS Office ควรติดตั้ง Adobe จากเว็บอย่างเป็นทางการ ใน Adobe: Help > Check for Updates > Download and Install
4. ย้ายไฟล์ PDFmaker
เกี่ยวกับ PDFmaker.xla และ PDFmaker.dot ให้ย้ายออกจากโฟลเดอร์ MS Office:
- ค้นหาไฟล์ทั้งสองใน Cortana/Windows Search
- คลิกขวา > Open file location
- หาไม่เจอ ให้เปิดโฟลเดอร์ Start-up และ Xlstart ของ Office ใน File Explorer
- คลิกขวาไฟล์ > Cut ย้ายไป Desktop หรือโฟลเดอร์อื่น > Paste
5. อัปเดตหรือถอน Norton Antivirus
Norton อาจก่อให้เกิดปัญหา ให้อัปเดตผ่าน Update Me Now หรือ Norton LiveUpdate หายังไม่ดี ให้ Uninstall: Win+R > appwiz.cpl > OK > เลือก Norton > Uninstall
เปิด Excel ใน Safe Mode ยังไง?
กดค้าง Ctrl ขณะเปิดโปรแกรม หรือใช้ switch excel.exe /safe จาก command line
Safe Mode ใน Word คืออะไร?
ฟีเจอร์ความปลอดภัย built-in เมื่อ Word/Excel Crash ทุกครั้งที่เปิด ให้เปิดใน Safe Mode เพื่อทำงานต่อได้
แก้ไขเพิ่ม: ไฟล์เสียหายไม่สามารถเปิดได้ใน Word, Excel, PowerPoint