Hộp thoại trống được hiển thị bởi Excel VB Add-Ins/Add-in Manager...

Tôi đang sử dụng Excel trong Office 365. Trong một macro, tôi sử dụng FSO (đối tượng hệ thống tệp). Một sổ làm việc, được lưu lần cuối vào tháng 5 năm 2021, đã sử dụng FSO thành công nhưng giờ lại báo lỗi "Lỗi biên dịch Kiểu do người dùng định nghĩa không được xác định", và dòng "dim fso as FileSystemObject" được tô sáng.

Theo tôi nhớ thì để sử dụng FSO (và nhiều tiện ích bổ sung khác), người dùng phải nhấp vào menu "Tiện ích bổ sung", sau đó trong menu đó, nhấp vào "Trình quản lý tiện ích bổ sung". Cuối cùng, trong hộp thoại Trình quản lý tiện ích bổ sung, người dùng phải chọn tiện ích bổ sung cụ thể mà mình muốn sử dụng.

Trong bảng tính tháng Năm đó, mục menu bị làm mờ (có lẽ là bị vô hiệu hóa).

Tôi đã sao chép mã VB từ sổ làm việc cũ sang một sổ làm việc mới (không phải vì lỗi mã, mà vì tôi có dữ liệu mới cần xử lý). Ban đầu tôi cũng gặp vấn đề tương tự. Sau một giờ tìm kiếm trên Google... mục menu "Quản lý tiện ích bổ sung" không còn bị vô hiệu hóa nữa. Hoan hô! (Và tôi không biết mình đã làm gì để dẫn đến tình trạng đó.) Nhưng giờ đây hộp thoại Quản lý tiện ích bổ sung hoàn toàn trống rỗng (tôi nhớ ngày xưa nó có một danh sách khá dài).

Lần này không có phép màu nào cả. Sau khi tìm kiếm thêm, tôi vẫn không tìm ra cách nào để điền thông tin vào hộp thoại. Có ai có ý tưởng gì không? Tôi thực sự đang tìm kiếm giải pháp cho cả hai vấn đề (vấn đề mục menu bị mờ đi, cũng như vấn đề lớn hơn là hộp thoại Trình quản lý Add-In không hiển thị thông tin).

Việc tìm kiếm giải pháp của tôi sẽ dễ dàng hơn nếu Microsoft không chọn đặt tên cho các tiện ích bổ sung bảng tính giống với tên của các tiện ích bổ sung VB. Một lựa chọn không may khác (ít nhất là cho mục đích tìm kiếm) là đặt tên cho ngôn ngữ Visual Basic độc lập giống với tên của Visual Basic for Applications (ngôn ngữ được tích hợp sẵn trong các ứng dụng MS Office). Và nhân tiện, đây là Microsoft® Excel® dành cho Microsoft 365 MSO (Phiên bản 2111 Build 16.0.14701.20240) 64-bit. Tôi không biết điều đó liên quan như thế nào đến Excel 2016, chẳng hạn. Hệ điều hành là Windows 10.




Trả lời:
Tôi nghĩ bạn muốn sử dụng menu VBA và chọn "Công cụ / Tham chiếu..."

và thêm "Microsoft Scripting Runtime"

Sau khi tải xong, trình duyệt đối tượng sẽ hiển thị rằng kịch bản đã thêm một loạt các thứ, trong đó có FSO.

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

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ