VB.Net tham chiếu đến COM "Thư viện đối tượng Microsoft Excel 16.0": Không có WorkbookQuery (???)

VB.Net tham chiếu đến COM "Thư viện đối tượng Microsoft Excel 16.0": Không có WorkbookQuery (???)

Tôi đang thực hiện một dự án đã quá hạn để nâng cấp mã VB6 của mình lên VB.Net và tôi đang bắt đầu quá trình đó với Visual Studio 2008: mức thấp nhất trong một loạt các bản nâng cấp.

Trong mã vb6 của tôi, tôi đã định nghĩa một WorkbookQuery, như sau:

Làm mờ MyQuery dưới dạng Excel.WorkbookQuery

>

Trong quá trình nâng cấp lên VB.Net, tôi đã sử dụng tài liệu tham khảo "Thư viện đối tượng Microsoft Excel 16.0" để làm cho lệnh trên hoạt động. Khi tôi chạy quy trình chuyển đổi để nâng cấp VB6 của mình lên VB.Net, mã được nâng cấp đã dịch dòng trên như sau...

Làm mờ MyQuery dưới dạng Microsoft.Office.Interop.Excel.workbookquery

...tuy nhiên, dòng được gắn cờ với lỗi rằng định nghĩa ở trên "Microsoft.Office.Interop.Excel.workbookquery" chưa được giải quyết, điều mà tôi thấy kỳ lạ, nhưng Trình duyệt Đối tượng cho thấy điều đó trong Microsoft.Office.Interop.Excel, không có định nghĩa nào cho "workbookquery" tồn tại! Vì phần còn lại của danh sách các đối tượng Excel tương ứng -- tức là Excel.Application, Workbook, Worksheet, v.v. -- hiện diện và được tính đến, tôi không hiểu chỗ ngắt kết nối nằm ở đâu.

Bất kỳ cái nhìn sâu sắc sẽ được rất nhiều đánh giá cao! Cảm ơn, ~ Peter Ferber




Trả lời:

Tôi đang thực hiện một dự án đã quá hạn để nâng cấp mã VB6 của mình lên VB.Net và tôi đang bắt đầu quá trình đó với Visual Studio 2008: mức thấp nhất trong một loạt các bản nâng cấp.

Trong mã vb6 của tôi, tôi đã định nghĩa một WorkbookQuery, như sau:

Làm mờ MyQuery dưới dạng Excel.WorkbookQuery

>

Trong quá trình nâng cấp lên VB.Net, tôi đã sử dụng tài liệu tham khảo "Thư viện đối tượng Microsoft Excel 16.0" để làm cho lệnh trên hoạt động. Khi tôi chạy quy trình chuyển đổi để nâng cấp VB6 của mình lên VB.Net, mã được nâng cấp đã dịch dòng trên như sau...

Làm mờ MyQuery dưới dạng Microsoft.Office.Interop.Excel.workbookquery

...tuy nhiên, dòng được gắn cờ với lỗi rằng định nghĩa ở trên "Microsoft.Office.Interop.Excel.workbookquery" chưa được giải quyết, điều mà tôi thấy kỳ lạ, nhưng Trình duyệt Đối tượng cho thấy điều đó trong Microsoft.Office.Interop.Excel, không có định nghĩa nào cho "workbookquery" tồn tại! Vì phần còn lại của danh sách các đối tượng Excel tương ứng -- tức là Excel.Application, Workbook, Worksheet, v.v. -- hiện diện và được tính đến, tôi không hiểu chỗ ngắt kết nối nằm ở đâu.

Bất kỳ cái nhìn sâu sắc sẽ được rất nhiều đánh giá cao! Cảm ơn, ~ Peter Ferber

- -

Diễn đàn Visual Studio có tại MSDN. [xem tất cả] trên trang này để chọn diễn đàn phù hợp. https://social.msdn.microsoft.com/Forums/en-US/home

Giảng viên đại học

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ