Tôi đã có một bảng tính Excel phức tạp tôi cần sử dụng tại nơi làm việc. Các đồng nghiệp của tôi sử dụng bảng tính trên Windows PC, không yêu cầu cấu hình đặc biệt. Tôi muốn chạy nó trên MacBook Pro chạy Snow Leopard. Bảng tính chứa các macro VBA kết nối với các db của Oracle bên ngoài qua Internet.
Nếu tôi hiểu chính xác, Excel trên Mac không chạy macro VBA, vì vậy tôi phải sử dụng Parallels. Tôi đã cài đặt Parallels trên Mac và nó chạy chính xác, theo như tôi có thể nói. Tôi đã cài đặt Excel 2007 theo Parallels.
Tôi có thể mở bảng tính Excel trong Parallels và nhấp vào nút trong bảng tính để chạy macro, nhưng macro không thành công với lỗi trình biên dịch. Tôi không có mật khẩu cho mã nguồn cho các macro VBA và nếu có thể, tôi không muốn tìm hiểu về mã ở cấp độ đó.
Tôi biết rằng có khá nhiều điều có thể sai và kiểm tra mã VBA có thể giúp ích, nhưng tôi hy vọng sẽ giải quyết vấn đề mà không đi vào con đường đó. Bảng tính chạy mà không có bất kỳ cấu hình đặc biệt nào trên Windows, vì vậy tôi tự hỏi liệu có ai biết bất kỳ giới hạn nào của macro VBA Excel trong Parallels hay bất cứ điều gì khác tôi có thể làm để bảng tính này hoạt động không.
Đó là điều duy nhất ngăn tôi sử dụng MacBook Pro này tại nơi làm việc.
Đây là thông báo lỗi:
Biên dịch lỗi trong mô-đun ẩn:
clsXXXXx0020Toolx0020Ser
. Lỗi này thường xảy ra khi mã không tương thích với phiên bản, nền tảng hoặc kiến trúc của ứng dụng này. Nhấp vào Trợ giúp để biết thêm.Biên dịch lỗi trong mô-đun ẩn:
Một mô-đun được bảo vệ có lỗi biên dịch. Bởi vì lỗi nằm trong một mô-đun được bảo vệ, nó không thể được hiển thị.
Lỗi này thường xảy ra khi mã không tương thích với phiên bản hoặc kiến trúc của ứng dụng này (ví dụ: mã trong tài liệu nhắm vào các ứng dụng Microsoft Office 32 bit nhưng nó đang cố chạy trên Office 64 bit).
Lỗi này có nguyên nhân và giải pháp sau:
Nguyên nhân lỗi:
Lỗi được đưa ra khi tồn tại lỗi biên dịch trong mã VBA bên trong mô-đun được bảo vệ (ẩn). Lỗi biên dịch cụ thể không bị lộ vì mô-đun được bảo vệ.
Phương pháp khả thi:
Nếu bạn có quyền truy cập vào mã VBA trong tài liệu hoặc dự án, hãy bỏ bảo vệ mô-đun, sau đó chạy lại mã để xem lỗi cụ thể.
Nếu bạn không có quyền truy cập vào mã VBA trong tài liệu, hãy liên hệ với tác giả tài liệu để cập nhật mã trong mô-đun ẩn.