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
Post a Comment