Đây là câu trả lời hay nhất mà tôi đã tìm thấy trên Blog nhóm hỗ trợ Microsoft Excel
Đối với một số người dùng, Kiểm soát biểu mẫu (FM20.dll) không còn hoạt động như mong đợi sau khi cài đặt các bản cập nhật tháng 12 năm 2014. Đôi khi gặp phải sự cố chẳng hạn như khi họ mở tệp với các dự án VBA hiện có bằng cách sử dụng điều khiển biểu mẫu, cố gắng chèn điều khiển biểu mẫu vào trang tính mới hoặc chạy phần mềm của bên thứ ba có thể sử dụng các thành phần này.
Bạn có thể nhận được các lỗi như:
"Không thể chèn đối tượng" "Thư viện đối tượng không hợp lệ hoặc chứa tham chiếu đến định nghĩa đối tượng không thể tìm thấy"
Ngoài ra, bạn có thể không sử dụng hoặc thay đổi thuộc tính của điều khiển ActiveX trên trang tính hoặc gặp lỗi khi cố gắng tham chiếu điều khiển ActiveX như một thành viên của trang tính thông qua mã.
Các bước cần thực hiện sau khi cập nhật:
Để giải quyết vấn đề này, bạn phải xóa các phiên bản đã lưu trong bộ đệm ẩn của các thư viện loại điều khiển (tệp bộ mở rộng) trên máy khách. Để thực hiện việc này, bạn phải tìm kiếm các tệp có phần mở rộng tên tệp ".exd" trên đĩa cứng và xóa tất cả các tệp .exd mà bạn tìm thấy. Các tệp .exd này sẽ được tạo lại tự động khi bạn sử dụng các điều khiển mới vào lần tiếp theo bạn sử dụng VBA. Các tệp bộ mở rộng này sẽ nằm trong hồ sơ của người dùng và cũng có thể ở các vị trí khác, chẳng hạn như sau:
% appdata% \ Microsoft \ form
% temp% \ Excel8.0
% temp% \ VBE
Giải pháp viết kịch bản:
Vì sự cố này có thể ảnh hưởng đến nhiều máy, nên cũng có thể tạo giải pháp tập lệnh để xóa các tệp EXD và chạy tập lệnh như một phần của quy trình đăng nhập bằng chính sách. Tập lệnh bạn cần phải chứa các dòng sau và cần được chạy cho từng USER vì tệp .exd là dành riêng cho USER.
del% temp% \ vbe \ *. exd
del% temp% \ excel8.0 \ *. exd
del% appdata% \ microsoft \ form \ *. exd
del% appdata% \ microsoft \ local \ *. exd
del% appdata% \ Roaming \ microsoft \ form \ *. exd
del% temp% \ word8.0 \ *. exd
del% temp% \ PPT11.0 \ *. exd
Bước bổ sung:
Nếu các bước trên không giải quyết được sự cố của bạn, bạn có thể kiểm tra một bước khác (xem cảnh báo bên dưới):
Trên máy được cập nhật đầy đủ và sau khi xóa tệp .exd, hãy mở tệp trong Excel với quyền chỉnh sửa.
Mở Visual Basic for Applications> sửa đổi dự án bằng cách thêm nhận xét hoặc chỉnh sửa thuộc một số loại vào bất kỳ mô-đun mã nào> Gỡ lỗi> Biên dịch VBAProject.
Lưu và mở lại tệp. Kiểm tra độ phân giải. Nếu được giải quyết, hãy cung cấp dự án cập nhật này cho những người dùng khác.
Cảnh báo: Nếu bước này giải quyết được sự cố của bạn, hãy lưu ý rằng sau khi triển khai dự án cập nhật này cho những người dùng khác, những người dùng này cũng sẽ cần phải xóa các bản cập nhật trên hệ thống của họ và cả tệp .exd.
Nếu cách này không giải quyết được sự cố của bạn, đó có thể là một sự cố khác và có thể cần khắc phục sự cố thêm.
Microsoft hiện đang giải quyết vấn đề này. Xem blog để cập nhật.