Ravi đã đặt một số điều khiển VBA và mã trong một trang tính. Khi anh ta chia sẻ sổ làm việc với những người dùng khác và họ mở nó, các chức năng không hoạt động và báo lỗi “mục không có trong thư viện.” Ravi đang tự hỏi làm thế nào anh ta có thể thoát khỏi lỗi này.

Điều đầu tiên cần kiểm tra là liệu macro của bạn có thực sự nằm trong sổ làm việc mà bạn đang chia sẻ với người khác hay không. Mở nó trên hệ thống của bạn, đi tới Trình soạn thảo Visual Basic và đảm bảo rằng các macro nằm trong dự án được liên kết với sổ làm việc đang được chia sẻ. Nếu không, bạn sẽ muốn di chuyển macro vào sổ làm việc.

Tuy nhiên, một nguyên nhân có nhiều khả năng hơn của vấn đề này là các macro của bạn đang tham chiếu đến một chức năng hoặc tính năng trong một mô-đun mà bạn có quyền truy cập nhưng những người khác thì không. Một cách dễ dàng để kiểm tra điều này là vào hệ thống của họ (nếu có thể) và mở sổ làm việc. Sau đó, chuyển đến Visual Basic Editor và chọn Tools | Người giới thiệu. Xem qua danh sách các mô-đun có sẵn và xem liệu có bất kỳ mô-đun nào được mở đầu bằng từ “thiếu”. Đây là những mô-đun cần thiết cho macro của bạn, nhưng bị thiếu trên hệ thống hiện tại.

Nếu bạn tìm thấy mô-đun bị thiếu hoặc có lẽ là mô-đun mà người dùng cần tham chiếu trong VBA để sử dụng macro của bạn, thì tốt nhất là bạn nên viết lại macro của mình để họ không sử dụng các mô-đun đó. Điều này có thể nói dễ hơn làm, nhưng nó có thể (một lần nữa) là cách dễ nhất, rõ ràng nhất để cho phép người khác sử dụng macro của bạn.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (11806) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.