Hướng dẫn cách khắc phục lỗi compile error in hidden module Excel VBA

Chia sẻ bài viết này:

Khi mở 1 file excel có VBA, có thể bạn gặp phải thông báo lỗi compile error in hidden module. Vậy lỗi này do đâu mà có? Cách sửa lỗi này như thế nào? Hãy cùng Học Excel Online tìm hiểu qua bài viết này nhé.

Khi nào thì xảy ra lỗi compile error in hidden module?

Lỗi này thường xuất hiện với thông tin như sau:

Compile error in hidden module: ‘tên module‘.

This error commonly occures when code is incompatible with the vesion, platform, or architecture of this application. Click “Help” for information on how to correct this error.

Nguyên nhân chủ yếu của lỗi này là do khi chúng ta đặt mật khẩu trong VBA, bất kỳ lỗi nào phát sinh trong VBA để xuất hiện dưới dạng thông báo lỗi compile error in hidden module.

Bởi vì khi đó VBA sẽ không xác định được cụ thể bên trong câu lệnh VBA của bạn có nội dung gì, lỗi chính xác ở vị trí nào. Do đó VBA chỉ báo lỗi chung chung như vậy.

Còn khi bạn không đặt mật khẩu trong VBA, bạn chỉ thấy xuất hiện lỗi dạng cho phép Debug, ví dụ như sau:

Khi bấm vào nút Debug, chúng ta sẽ đi tới chính xác vị trí lỗi trong cửa sổ VBA để có thể xem lại lỗi đó.

Cách khắc phục lỗi compile error in hidden module trong Excel VBA

Bởi nguyên nhân trên, chúng ta khắc phục lỗi này bằng cách: Hạn chế đặt mật khẩu trong VBA.

  • Chỉ đặt mật khẩu khi các lệnh VBA đã hoạt động chính xác, không có bất kỳ lỗi nào.
  • Nhớ mật khẩu đã đặt trong VBA để có thể mở ra khi gặp lỗi này; hoặc liên hệ với tác giả của file Excel chứa VBA để báo lỗi.

Khi bạn mở chế độ khóa bằng mật khẩu, VBA sẽ thay đổi cách báo lỗi khác, giúp bạn xác định được cụ thể lỗi ở đâu.

Khi bạn mới học VBA, bạn không nên khóa mã VBA bằng mật khẩu, bởi bạn khó lòng chắc chắn sẽ không có lỗi gì trong các lệnh VBA của mình. Ngoài ra người khác cũng khó giúp đỡ bạn được khi không biết chính xác lỗi xảy ra ở đâu.

Ngoài ra các bạn có thể xem thêm các bài viết về kiến thức VBA trong Excel:

Hướng dẫn cách gán công thức vào ô và tự động lấy kết quả công thức Excel VBA

Hướng dẫn cách lọc dữ liệu vào Báo cáo chi tiết trong Excel bằng VBA

Bí kíp sửa lỗi gặp phải khi lập trình VBA

Tìm hiểu về lỗi thi hành trong VBA Excel và cách khắc phục

Hướng dẫn cách khắc phục sửa lỗi mất VBA trong Excel 2010, 2013, 2016


Chia sẻ bài viết này: