Macro trong tệp Excel trên Windows 64-bit

Chào, một đồng nghiệp đã gửi cho tôi một tập tin Excel cần thiết cho công việc, tập tin này có chứa Macro, và khi tôi mở tập tin Excel đó thì xuất hiện lỗi:
Microsoft Visual Basic for applications: Lỗi biên dịch; mã trong dự án này cần được cập nhật để sử dụng trên hệ thống 64-bit. Vui lòng xem xét và cập nhật các câu lệnh Declare, sau đó đánh dấu chúng bằng thuộc tính PtrSafe.

Điều này rất quan trọng. Tôi phải làm thế nào để khắc phục?

Cảm ơn.




Trả lời:

Mở dự án bằng VBE và tìm những dòng mã tương tự như thế này:

Private Declare Function ExitWindowsEx Lib "USER32.DLL"

Sau đó, chỉ cần thêm PtrSafe sau từ "Declare" cho mỗi dòng bạn tìm thấy, như sau:

Private Declare PtrSafe Function ExitWindowsEx Lib "USER32.DLL"



Trả lời:
Cảm ơn rất nhiều,
>

Bernie Deitrick.

Nó đã hoạt động.




Trả lời:

Tuyệt vời! Rất vui khi nghe tin bạn đã khắc phục được sự cố.

Bernie

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).