Ngay trên GPE này bạn chưa bao giờ gặp? Thế thì thử nhập vào "Tìm kiếm" từ khóa GetObject xem sao nhé. Tổng cộng 17 trang kết quả, cũ nhất là 16 năm trước.và em chính là trong số "đại đại đại đa số" người không biết. Nếu anh biết thì giúp em với - hy vọng anh là người trong số rất rất rất ít người biết ah...
-------------
Tôi đã giải thích hơn 10 năm trước ở bài #2
Bạn phải hiểu là CreateObject luôn là "khởi động" server mới cho dù đã có hoặc không server nào hoạt động, còn GetObject luôn là "kết nối" với server đang hoạt động - nếu chưa có server đang hoạt động thì sẽ có lỗi. Còn nếu bạn muốn trước hết thử kết nối với server đang hoạt động còn nếu chưa có thì mới khởi động server mới thì trước tiên bạn dùng GetObject, sau đó kiểm tra thấy có lỗi thì gọi CreateObject.
Một khi bạn đã có đối tượng Application trong "nắm tay" rồi thì "tha hồ" mà dùng các thuộc tính và thủ tục của nó thôi. Cũng giống như bạn viết trong Excel VBA mà.

Lấy handle của file Excel đang mở dùng VB6
Gửi anh chị - Em được biết, thông thường, để liên kết với Excel bằng VB6 thì trong VB6 phải tạo ra một Workbook mới thông qua lệnh : Dim OXlApp As Excel.Application Set OXlApp = CreateObject("Excel.Application") OXlApp.Workbooks.Add Hiện nay em đang mở 1 file Excel. Để lấy được handle của...

Lần chỉnh sửa cuối: