In Word từ Excel

Liên hệ QC

diemvuongvathuongde

Thành viên chính thức
Tham gia
5/11/07
Bài viết
75
Được thích
2
Chào các bác.
Em có một vấn đề cần các bác giúp đỡ.
Một mẫu in được thiết lập trên Word và merge dữ liệu trên Excel. Làm cách nào để điều khiển in file .doc đó từ file .xls dữ liệu.
Ví dụ trên file đính kèm.
Rất mong được sự giúp đỡ. Cảm ơn các bác trước.
 

File đính kèm

diemvuongvathuongde đã viết:
Chào các bác.
Em có một vấn đề cần các bác giúp đỡ.
Một mẫu in được thiết lập trên Word và merge dữ liệu trên Excel. Làm cách nào để điều khiển in file .doc đó từ file .xls dữ liệu.
Ví dụ trên file đính kèm.
Rất mong được sự giúp đỡ. Cảm ơn các bác trước.

Dĩ nhiên có cách NHƯNG sao bạn làm ngược thế, như thế tự làm khó rùi
.
 
Upvote 0
In ra Word là thế nào nhỉ? Đã là IN thì là ra giấy rồi... Word hay Excel có gì phân biệt, khi in ra rồi làm sao biết dc chính xác nó đã dc in ra từ đâu? Hay bạn muốn copy dòng hiện tại và paste vào Word đây? Mà nè, nếu là vậy sao ko copy và paste thẳng vào 1 sheet khác cũa Excel? Sao phải rắc rối thế? Bạn muốn chính xác là cái gì, có thể nói rõ hơn chút ko?
ANH TUẤN
 
Upvote 0
anhtuan1066 đã viết:
In ra Word là thế nào nhỉ? Đã là IN thì là ra giấy rồi... Word hay Excel có gì phân biệt, khi in ra rồi làm sao biết dc chính xác nó đã dc in ra từ đâu? Hay bạn muốn copy dòng hiện tại và paste vào Word đây? Mà nè, nếu là vậy sao ko copy và paste thẳng vào 1 sheet khác cũa Excel? Sao phải rắc rối thế? Bạn muốn chính xác là cái gì, có thể nói rõ hơn chút ko?
ANH TUẤN
Trong Word có chức năng in từ 1 form mẫu (bìa thư, bằng khen, bảng lương...) và lấy dữ liệu từ 1 bảng điền vào form(danh sách tên, lớp, hoặc tiền lương...), khi in nó sẽ tự động điền lần lượt từ bảng dữ liệu vào form, hình như là chức năng Mail Merge (có học mà không có làm đến nên quên mất hic hic).

Theo tôi ý bạn đó là dùng chức năng này của Word, in form có sẵn trong Word nhưng lại lấy dữ liệu điền vào form là bảng Excel.

Theo tôi thì copy cái bảng excel này thành bảng Word rồi sử dụng chức năng này.
 
Upvote 0
Ai da... chắc phải nghe ý kiến cũa tác giã thôi... Nếu đồng chí ấy nói Mail merge thì còn nói làm gì... Đọc câu hỏi trong file đính kèm hình như ko phải như vậy
 
Upvote 0
Các cao thủ cho ý kiến đi.
Anhtuan1066 nói đúng đó. Em mô tả nôm na thế này nhé: Tại Excel, đặt con trỏ ô tại một dòng và bấm vào nút "IN", chương trình sẽ lấy dữ liệu tại dòng đó chuyển vào file .doc và in nó ra.
 
Upvote 0
diemvuongvathuongde đã viết:
Các cao thủ cho ý kiến đi.
Anhtuan1066 nói đúng đó. Em mô tả nôm na thế này nhé: Tại Excel, đặt con trỏ ô tại một dòng và bấm vào nút "IN", chương trình sẽ lấy dữ liệu tại dòng đó chuyển vào file .doc và in nó ra.
Thì vậy tôi mới hỏi: Sao phải chuyển vào Word? Sao ko chuyển sang 1 sheet khác mà in? Khi in ra giấy rồi thì Word hay Excel có gì phân biết chứ... Bạn cũng chỉ thấy toàn chử là chử chứ có "thấy" công thức nào đâu?
Hic...
ANH TUẤN
 
Upvote 0
anhtuan1066 đã viết:
Thì vậy tôi mới hỏi: Sao phải chuyển vào Word? Sao ko chuyển sang 1 sheet khác mà in? Khi in ra giấy rồi thì Word hay Excel có gì phân biết chứ... Bạn cũng chỉ thấy toàn chử là chử chứ có "thấy" công thức nào đâu?
Hic...
ANH TUẤN
Đúng như antuan1066, dữ liệu có thể chuyển sang sheet khác để in, hoặc chuyển sang Word bằng mail merge. Nhưng mỗi cách có ưu riêng.
- mail merge: đơn giản, dễ sử dụng miễn là có dữ liệu từ Excel hoặc Word. Cái nhất của nó rất dễ tạo mẫu.
- In từ sheet khác: không phải ai cũng lập công thức được. Một số mẫu rất khó tạo trong Excel.

diemvuongvathuongde đã viết:
Một mẫu in được thiết lập trên Word và merge dữ liệu trên Excel. Làm cách nào để điều khiển in file .doc đó từ file .xls dữ liệu.
Trong VBA cho phép từ Excel mở và điều khiển Word, nhưng cái này tôi không rành. Nhờ các cao thủ khác giúp thôi !
 
Upvote 0
Đứng ở file dữ liệu Excel, In file Word merge đến file Excel này, nhiêu khê nhỉ.
Nếu làm được code, e rằng chỉ in được dữ liệu chưa cập nhật (nếu file word đang mở sẵn).
Còn nếu file word chưa mở, dùng VBA để mở, khi mở nó tự update, rồi dùng lệnh VBA để in, chắc cũng được. Nhưng in từ record bao nhiêu đến record bao nhiêu? E rằng (lại e rằng) VBA không có lệnh chọn record của word.

Vậy thì tại sao không mở sẵn Word lên, nhập liệu Excel, chuyển qua cửa sổ Word, nhấn update field, nhấn merge to printer, chọn record, nhấn OK, cũng đâu có đến nỗi quá khổ sở mà phải tạo code.

Mà phải chi tự viết code!
 
Upvote 0
Nhân tiện đây các bác cho em hỏi, giới hạn số ký tự trong 1 cell là 255, nhưng nhiều khi gõ hơn số lượng này vẫn okie, vấn đề ở chỗ khi copy sang cell khác thì nó bị cắt bớt xuống còn 255 thì phải (em không đếm - chỉ biết chính xác là bớt).
Bác có giải pháp nào khi gõ trong cell một lượng lớn ký tự mà không bị mất khi xử lý không?

Em cũng muốn hỏi thêm là chèn word vào có khả thi không? em sợ file nặng nếu chèn vào????
 
Upvote 0
luonchinguoc đã viết:
Nhân tiện đây các bác cho em hỏi, giới hạn số ký tự trong 1 cell là 255, nhưng nhiều khi gõ hơn số lượng này vẫn okie, vấn đề ở chỗ khi copy sang cell khác thì nó bị cắt bớt xuống còn 255 thì phải (em không đếm - chỉ biết chính xác là bớt).
Bác có giải pháp nào khi gõ trong cell một lượng lớn ký tự mà không bị mất khi xử lý không?

Em cũng muốn hỏi thêm là chèn word vào có khả thi không? em sợ file nặng nếu chèn vào????
Tôi cũng nghe nói về giới hạn này... nhưng thực tế tôi gõ hơn vẫn OK... mặc khác copy cell sang cell khác cũng ko bị cắt bỏ như bạn nói... (vừa thí nghiệm xong)
ANH TUẤN
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom