Excel 2007 Macro: Tương tác với các ứng dụng khác

Excel 2007 Macro: Tương tác với các ứng dụng khác

Xin chào,

Tôi đang làm việc trên Excel 2007. Tôi muốn mã VBA của mình liên kết với một ứng dụng không phải Microsoft Office khác.

Câu hỏi: Các tùy chọn khả dụng tốt nhất để thực hiện các tác vụ này là gì? Ngoài ra, Excel 2007 được phép liên kết với những ứng dụng nào khác? Tôi muốn so sánh dữ liệu trang tính của mình (Trang tính 1) với một Bảng có dữ liệu. Nếu dữ liệu trang tính của tôi giống với dữ liệu tôi muốn dữ liệu Bảng điền trên Trang tính của tôi (Trang tính 1).

Thí dụ:

Excel: Bảng Sheet1

Trường SL Trường Cấp độ

Khoản vay cao cấp Moody Người cao cấp có bảo đảm

Cần thay thế Senior bằng Moody Senior Secured trong Excel Sheet 1




Câu trả lời:

Cảm ơn bạn. Tôi không thấy ứng dụng của mình trong danh sách tài liệu tham khảo. Sau đó, tôi có giả định rằng Ứng dụng của tôi không có API hay vui lòng cho biết liệu tôi có thể tạo API không? Nói cách khác, lựa chọn của tôi là gì? Nhân tiện, bạn cũng đang nói chuyện với một người dùng Excel Macro 2007 mới làm quen. Vì vậy, bạn có thể phải đánh vần một số điều một cách chi tiết.


Bạn không thể tạo API cho một ứng dụng, chỉ nhà phát triển của ứng dụng đó mới có thể làm điều đó. Vì vậy, bạn không có cơ hội để tương tác với ứng dụng đó.

Về mặt lý thuyết, bạn có thể sử dụng WinAPI FindWindowEx / SendMessage để "giao tiếp" với một ứng dụng, nhưng điều này thực sự khó thực hiện và khác xa với kỹ năng của bạn nếu bạn là người mới.

Để biết một ví dụ rất đơn giản về cách thực hiện điều này, hãy xem tại đây: http://www.standards.com/Office/SetVBAProjectPassword.html

Andreas.

Comments

Popular posts from this blog

Macro Đã bật Excel bị hỏng khi sử dụng Excel> Chia sẻ> Email> Gửi dưới dạng tệp đính kèm

Microsoft excel - Tạo công thức trong đó dữ liệu từ các tab / Bảng tính khác nhau có thể được đồng bộ hóa dựa trên một ô trên bảng tính

Làm mới danh sách SharePoint đã xuất không thành công trong Excel 2013 khi hoạt động với Excel 2010