PDA

View Full Version : Làm thế nào để Paste được??



phangtomat
06-09-2002, 17:35
Em muốn Paste một đồ thị từ Excel sang Word (Dùng lệnh VB).
Phần khai báo là:
Dim ExcelApp as Excel.Application
Dim WordApp as Word.Application
......
Dòng lệnh trong VB:

ExcelApp.ActiveChart.ChartArea.Select
ExcelApp.ActiveChart.ChartArea.Copy
WordApp.Selection.PasteAndFormat (wdChartPicture)

Khi chạy chương trình (Không bật Word) thì bị báo lỗi "Object variable or With block variable not set" tại dòng thứ 3 (WordApp.Selection.........) còn nếu bật Word thì không sao.
Nhưng các phần khởi tạo Word đã chạy bình thường, phần thêm từ thêm bảng khác vào Word đều chạy được mặc dù không bật cửa sổ Word (Chạy Word ở chế độ chìm).
Bây giờ em muốn vẫn chạy Word ở chế độ chìm nhưng làm thế nào để paste đồ thị từ Excel vào Word được? Mong các cao thủ giúp em với!

come2one
06-09-2002, 21:40
Tớ nghĩ rằng có những khả năng sau(Chưa thử):
1. Chưa Word chưa thực sự được mở
-> thêm câu lệnh : Set WordApp = New Word.Application
2. Chưa mở 1 document nào (paste vào đâu)
-> WordApp.Documents.Add

phangtomat
07-09-2002, 00:03
He he, mình lại tìm ra rùi. Kể cả không mở Word (vì mình yêu cầu không mở mà). Dù sao cũng cảm ơn nhé.