Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Show
In this articleA protected contains a compilation error. Because the error is in a protected module it cannot be displayed. This error commonly occurs when code is incompatible with the version or architecture of this application (for example, code in a document targets 32-bit Microsoft Office applications but it is attempting to run on 64-bit Office). This error has the following cause and solution: Cause of the error:
Possible solutions:
Note Interested in developing solutions that extend the Office experience across multiple platforms? Check out the new Office Add-ins model. Office Add-ins have a small footprint compared to VSTO Add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML. Support and feedbackHave questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback. 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é. Xem nhanh 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 VBABở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.
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. Compile error in hidden module Excel là lỗi bạn sẽ hay gặp khi mở 1 file có VBA. Tuy nhiên, không phải ai cũng biết nguyên nhân và cách khắc phục lỗi này. Hãy đọc bài viết bên dưới để hiểu hơn về cách khắc phục lỗi compile error in hidden module Excel nhé! Khi nào thì xảy ra lỗi compile error in hidden module?Lỗi compile error in hidden module Excel thường xuất hiện với thông tin như bên dưới: 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 của lỗi này là do khi bạn thực hiện đặt mật khẩu trong VBA, bất cứ lỗi nào phát sinh trong VBA sẽ đều xuất hiện ở dạng thông báo lỗi compile error in hidden module. Vì khi đó VBA sẽ không thể xác định được cụ thể rằng bên trong câu lệnh VBA đang có chứa nội dung gì, và lỗi nằm chính xác ở vị trí nào. Do vậy, VBA sẽ chỉ báo lỗi chung chung như vậy để người dùng biết được. Xem thêm: Cách sử dụng hàm lấy năm hiện tại trong Excel Còn trong trường hợp bạn không đặt mật khẩu trong VBA, thì bạn chỉ thấy xuất hiện lỗi ở dạng cho phép Debug, ví dụ như hình dưới: Khi tiến hành bấm vào nút Debug, bạn sẽ đi tới chính xác vị trí lỗi tại cửa sổ VBA để có thể xem lại lỗi đó. Vì nguyên nhân trên, bạn khắc phục lỗi này bằng việc: Hạn chế đặt mật khẩu trong VBA.
Khi bạn tiến hành mở chế độ khóa bằng mật khẩu, thì VBA sẽ thay đổi ngay cách báo lỗi khác, giúp bạn nhanh chóng xác định được cụ thể lỗi ở đâu. Đối với những bạn mới học VBA, thì bạn không nên đặt khóa mã VBA bằng mật khẩu, vì bạn sẽ khó lòng mà chắc chắn rằng sẽ không có lỗi gì trong những lệnh VBA của mình. Bên cạnh đó, những người bạn nhờ hỗ trợ cũng sẽ khó giúp đỡ bạn được khi không thể biết chính xác lỗi xảy ra ở đâu. |