Macro trong trộn thư!

Liên hệ QC

dhung7685

Thành viên mới
Tham gia
16/1/11
Bài viết
4
Được thích
0
Xin chào anh em trong 4r! Hôm nay mình có vấn đề như thế này.
Đó là mình thường làm hồ sơ hoàn công xd và có sử dụng pp trộn thư giữa Excel và Word. các văn bản thường lặp được lặp đi lặp lại. Và mỗi lần mình sửa bên excel xong là phải trộn lại.
Vấn đề mình muốn hỏi đây là có bạn nào có macro mà mỗi lần mình sửa bên excel xong là bên word tự nó cũng nhảy theo luôn không nhỉ?
Mong các anh em giúp đỡ. Nếu có cách nào tốt hơn xin chỉ giáo luôn. TKS
 
Gần đây mình thấy có 1 số bài xoay quanh vấn đề trộn thư và cũng có 1 số hướng dẫn khá chi tiết nhưng anh em vẫn hỏi hoài. Chứng tỏ nó cũng khó khăn cho những ai không quen. Nay minh hướng dẫn 1 cách mình tin rằng ai cũng làm được không cần Macro chi cả, mà sẽ đạt được yêu cầu nhu bài này yêu cầu:

1/Bạn tạo 1 file Word theo mẫu yêu cầu (Trong ví dụ mình để 2 dòng Họ tên và Địa chỉ cho ngắn gọn)

2/Bạn tạo 1 file Excel để sử lý tính toán dữ liệu
Trong ví dụ mình để dạng hồ sơ
Dùng 1 Sheet hay vùng để làm nơi kết xuất dữ liệu tạm. Trong ví dụ là sheet Temp. Ô D3 là điều kiện để rút dữ liệu, các ô B3 và B5 là ô trích dữ liệu đơn giản mình dùng hàm Vlookup điều kiện theo ô D3.

3/Giờ ta gắn dữ liệu từ Excel sang Word.
-Gắn họ tên : Copy ô B3 của sheet Temp rồi sang Word đặt con trỏ vào dòng Họ và Tên . Vào Menu Edit---PasteSpeacial
Một hộp thoại hiện ra:
Phần dấu kiểm bên trái bạn chọn Paste Link
Phần danh sách As: Bạn chọn Format Text (RTF)
OK
-Địa chỉ: Ta làm tương tự

Sau 1 hồi lui cui giờ ta kiểm tra kết quả, bạn thay đổi ô D3 của sheet Temp bằng 1,2,3 rồi qua Word xem sao? Nhớ khi mở file Word nó hỏi có cập nhật theo Link nguồn không thì các bạn phải chọn Yes.
Đây cũng là cách mà các bạn có thể áp dụng in giấy mời, thông báo, kê lương v.v...
Chúc bạn toại nguyện.
 

File đính kèm

  • New Folder.rar
    4.7 KB · Đọc: 206
Gần đây mình thấy có 1 số bài xoay quanh vấn đề trộn thư và cũng có 1 số hướng dẫn khá chi tiết nhưng anh em vẫn hỏi hoài. Chứng tỏ nó cũng khó khăn cho những ai không quen. Nay minh hướng dẫn 1 cách mình tin rằng ai cũng làm được không cần Macro chi cả, mà sẽ đạt được yêu cầu nhu bài này yêu cầu:

1/Bạn tạo 1 file Word theo mẫu yêu cầu (Trong ví dụ mình để 2 dòng Họ tên và Địa chỉ cho ngắn gọn)

2/Bạn tạo 1 file Excel để sử lý tính toán dữ liệu
Trong ví dụ mình để dạng hồ sơ
Dùng 1 Sheet hay vùng để làm nơi kết xuất dữ liệu tạm. Trong ví dụ là sheet Temp. Ô D3 là điều kiện để rút dữ liệu, các ô B3 và B5 là ô trích dữ liệu đơn giản mình dùng hàm Vlookup điều kiện theo ô D3.

3/Giờ ta gắn dữ liệu từ Excel sang Word.
-Gắn họ tên : Copy ô B3 của sheet Temp rồi sang Word đặt con trỏ vào dòng Họ và Tên . Vào Menu Edit---PasteSpeacial
Một hộp thoại hiện ra:
Phần dấu kiểm bên trái bạn chọn Paste Link
Phần danh sách As: Bạn chọn Format Text (RTF)
OK
-Địa chỉ: Ta làm tương tự

Sau 1 hồi lui cui giờ ta kiểm tra kết quả, bạn thay đổi ô D3 của sheet Temp bằng 1,2,3 rồi qua Word xem sao? Nhớ khi mở file Word nó hỏi có cập nhật theo Link nguồn không thì các bạn phải chọn Yes.
Đây cũng là cách mà các bạn có thể áp dụng in giấy mời, thông báo, kê lương v.v...
Chúc bạn toại nguyện.

Cảm ơn bác sealand. E đã làm được rồi. Nhưng cho e hỏi thêm 1 cái nữa đó là
1. Vấn đề sửa bên excel mà bên word cũng sửa theo => đã Ok
2. vấn đề xuất ra hàng loạt như trong trộn thư từ excel qua word thì sao hả bác?? Chẳng lẽ mình copy từng trang Word rồi sửa bên excel? thế thì lâu quá!
 
Lần chỉnh sửa cuối:
Em cũng đang gặp vấn đề như bác, hiện tại em muốn xuất dữ liệu hàng loạt từ bảng excel ra file word mẫu(mẫu báo cáo) em chưa biết thuật toán thế nào cả mong các bác trên diễn đàn chỉ giúp. Thanks
 
Cảm ơn bác sealand. E đã làm được rồi. Nhưng cho e hỏi thêm 1 cái nữa đó là
1. Vấn đề sửa bên excel mà bên word cũng sửa theo => đã Ok
2. vấn đề xuất ra hàng loạt như trong trộn thư từ excel qua word thì sao hả bác?? Chẳng lẽ mình copy từng trang Word rồi sửa bên excel? thế thì lâu quá!

Cả hai cái này bạn có thể làm chung được mà, bạn vào Edit Recipient List, khung Data Source, bạn chọn tên file rồi chọn Refresh là bên Word tự nhận, bạn chạy là cho ra kết quả ngay
 
EM cũng có một vấn đề như ở trên là giả sử có 1 bảng danh sách ở excel và 1 phiếu in bên word chỉ áp dụng cho một bản ghi.yêu cầu chọn dòng dữ liệu nào ở excel thì lập tức bên word nhận được dữ liệu dòng đó. em nhờ các cao thủ chỉ dùm. thanks
 
Web KT
Back
Top Bottom