Hỏi về lỗi không tìm thấy thư viện khi chạy code

Liên hệ QC

hoangdanh282vn

Nguyễn Cảnh Hoàng Danh
Thành viên danh dự
Tham gia
21/12/07
Bài viết
1,900
Được thích
5,277
Nghề nghiệp
Kinh doanh các mặt hàng văn phòng phẩm
Mình có câu hỏi này nhờ các bạn trả lời giúp.

Mình có một chương trình excel. khi chạy nó báo lỗi không tìm thấy trong thư viện ngay tại một số hàm của VBA như Trim, Format..Nếu như bỏ hàm Format đi và Trim được thay bằng WorksheetFunction.Trim thì chạy bình thường.

File này chạy trên một số máy thì ok, một số máy thì lại báo lỗi. Mình đã gỡ bỏ bộ office và cài mới lại vẫn báo lỗi.
 
Bác mở file đó ra rồi vào VBA chọn Tools -> References... -> Xem có cái nào ghi MISS không? Nếu có thì bỏ chọn nó đi. Hoặc so sánh các Library của bác với các máy khác xem có cần cập nhật gì không?
Chúc thành công.
Thân.
 
Upvote 0
Mình có câu hỏi này nhờ các bạn trả lời giúp.

Mình có một chương trình excel. khi chạy nó báo lỗi không tìm thấy trong thư viện ngay tại một số hàm của VBA như Trim, Format..Nếu như bỏ hàm Format đi và Trim được thay bằng WorksheetFunction.Trim thì chạy bình thường.

File này chạy trên một số máy thì ok, một số máy thì lại báo lỗi. Mình đã gỡ bỏ bộ office và cài mới lại vẫn báo lỗi.
Tôi cũng gặp nhiều trường hợp... Nhiều khi nó báo lổi tại 1 nơi nhưng lổi thật sự lại là 1 nơi khác (Ví dụ: hàm Format thì chẳng thể nào lổi được rồi)
Phải xem qua file Danh ơi!
 
Upvote 0
Đây là câu trả lời chính xác.
Bác mở file đó ra rồi vào VBA chọn Tools -> References... -> Xem có cái nào ghi MISS không? Nếu có thì bỏ chọn nó đi. Hoặc so sánh các Library của bác với các máy khác xem có cần cập nhật gì không?
Chúc thành công.
Thân.

Đó là do thiếu thư viện (dll, ocx) mà thôi. Việc chúng ta sử dụng các thư viện nhứng vào ứng dụng thì sang máy khác cũng phải mang nó theo. Trường hợp máy khác chạy bình thường đó là "chẳng may" trong máy đó đã có các thư viện nhứng đó rồi.
 
Upvote 0
Sau khi kiểm tra, mình phát hiện thấy thiếu một số file trong các Folder sau :

C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\1033
C:\Program Files\Common Files\Microsoft Shared\OFFICE11

và nhất là thiếu 2 file OCX trong C:\WINDOWS\system32 : MSCOMCT2.OCX và MSCOMCTL.OCX

Ta vào máy không bị lỗi copy và paste vào là chạy ok.
 
Upvote 0
Web KT
Back
Top Bottom