mail merge 1 người nhiều dòng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

luongha.ktqd

Thành viên mới
Tham gia
21/4/19
Bài viết
9
Được thích
0
Kính gửi các anh/chị

Em đang cần gửi thông tin cho từng người trong công ty. Em có tìm hiểu mail merge nhưng vấn đề là mail merge chỉ hỗ trợ trích xuất dữ liệu 1 người 1 dòng thông tin.
Nhu cầu của em là có thể gửi thông tin của 1 người nhưng có nhiều dòng dữ liệu, kiểu như như hình dưới ạ

Các cao nhân có ai biết công cụ nào có thể gửi thư như mail merger mà xử lý đc vấn đề này thì chỉ giao em với ạ

Em cảm ơn anh /chị

1721360077479.png
 
Kính gửi các anh/chị

Em đang cần gửi thông tin cho từng người trong công ty. Em có tìm hiểu mail merge nhưng vấn đề là mail merge chỉ hỗ trợ trích xuất dữ liệu 1 người 1 dòng thông tin.
Nhu cầu của em là có thể gửi thông tin của 1 người nhưng có nhiều dòng dữ liệu, kiểu như như hình dưới ạ

Các cao nhân có ai biết công cụ nào có thể gửi thư như mail merger mà xử lý đc vấn đề này thì chỉ giao em với ạ

Em cảm ơn anh /chị

View attachment 302486
Không hiểu lắm nhưng bạn tìm hiểu VBA gửi mail là có đầy.
 
Không hiểu lắm nhưng bạn tìm hiểu VBA gửi mail là có đầy.
dạ gửi email 1 lần cho nhiều người thì em cũng có làm đc rồi nhưng cái khó của em là ở phần nội dung email ấy ạ. Hiện tại merge mail chỉ cho phép merge file theo cột (tức file nguồn 1 người ~ 1 dòng dữ liệu (nhiều cột)) nhưng dữ liệu nguồn của em 1 người có nhiều dòng dữ liệu (số lương dòng ko giới hạn) nên em đang ko biết có phương pháp nào có thể áp dụng được không

nếu anh có cao kiến gì mong anh chỉ giáo ạ
 
dạ gửi email 1 lần cho nhiều người thì em cũng có làm đc rồi nhưng cái khó của em là ở phần nội dung email ấy ạ. Hiện tại merge mail chỉ cho phép merge file theo cột (tức file nguồn 1 người ~ 1 dòng dữ liệu (nhiều cột)) nhưng dữ liệu nguồn của em 1 người có nhiều dòng dữ liệu (số lương dòng ko giới hạn) nên em đang ko biết có phương pháp nào có thể áp dụng được không

nếu anh có cao kiến gì mong anh chỉ giáo ạ
Bạn thử trải ra theo cột xem thế nào
 
dạ em có dùng index để chuyển hàng thành cột nhưng chỉ hữu dụng nếu dữ liệu gốc của 1 người ít hàng chứ ví dụ số lượng hàng lớn (VD 20 hàng) thì bảng nguồn để merger lại quá lớn ạ :(
Nếu không sử dụng được merge mail thì có thể sử dụng VBA để làm xem thế nào? Bạn đính kèm file Word mẫu và file excel lên xem nào
 
Sao bạn không thiết kế mẫu bằng excel ấy. có phải tiện hơn không?
Mục đích của em là muốn gửi thông tin vào email cho từng người ấy ạ. (giống mail merge). Nếu mẫu kết quả dạng excel thì khi gửi email sẽ là gửi file excel đính kèm theo từng email. Như thế sẽ có 2 bước:

bước 1. Tách 1 file excel thành nhiều file excel theo điều kiện (phần này em cũng chưa biết cách làm thế nào để tách đc tự động 1 file thành nhiều file theo nhiều điều kiện)
bước 2. đính kèm file excel của từng người vào từng thư (phần này em thấy có phần mềm mail merger in one làm được)
 

File đính kèm

  • MergeTable.zip
    80.4 KB · Đọc: 7
Lần chỉnh sửa cuối:

File đính kèm

  • file nguon_00.xlsm
    42 KB · Đọc: 6
Bạn tải lại file Excel bên dưới rồi chép đè lên file cũ xem sao. Có thể lỗi file do Office của tôi bị lỗi. Bạn phải giữ các thư mục đúng vị trí như cái Folder zip đã gửi.
dạ em tải lại vẫn báo lỗi như thế bác ạ.
thứ tự foder em để đúng như file zip

1721958076277.png
 
em chào anh ongke0711 em xin nhờ anh giúp em chỉnh sửa em code để phù hợp với file mẫu kết quả như mong muốn và file dữ liệu bổ sung thêm. Em xin cảm ơn anh ạ
 

File đính kèm

  • MergeTable_MongMuon.zip
    65.4 KB · Đọc: 7

File đính kèm

  • file nguon_00.xlsm
    37.2 KB · Đọc: 6
Mình xin cảm ơn bạn. Nhưng tạo file word mẫu tạo trong code không ổn bạn à vì có nhiều file word có nhiều đoạn văn bản thì khó quá. có cách nào khác không bạn
 
Mình xin cảm ơn bạn. Nhưng tạo file word mẫu tạo trong code không ổn bạn à vì có nhiều file word có nhiều đoạn văn bản thì khó quá. có cách nào khác không bạn
Mình chỉ là theo yêu cầu của bài post #1 cho vui thôi, chứ đâu nghĩ xa vậy, ở đây mọi người làm chủ yếu là giải quyết vấn đề trực tiếp để giúp đỡ nhau và để va chạm với các vấn đề để tích lũy kinh nghiệm nên lười giải quyết từng tí vấn đề A' , A'', A'''.... phát sinh thêm, tại sao vấn đề là B mà cứ hỏi A để rồi từng bước đi tới B ???, sao phải mệt mỏi vậy? Ở đây free nhưng đâu phải free freelancer đâu bạn.
 
em chào anh ongke0711 em xin nhờ anh giúp em chỉnh sửa em code để phù hợp với file mẫu kết quả như mong muốn và file dữ liệu bổ sung thêm. Em xin cảm ơn anh ạ
Bạn xem file đính kèm.
Bài này tôi dùng insert "Text From Field" để chèn dữ liệu (không dùng kểu replace Text như bài trước đây). Bạn kiếm trên mạng cách chèn text from field trong Word.
File của bạn chỉ là chèn thêm cột thì bạn tự ngâm cứu code rồi thêm các cột tương ứng thôi. Sau này còn nhiều loại báo cáo từ một nguồn dữ liệu như trên thì bạn còn biết làm chứ không trông chờ người khác sửa từng báo cáo cho bạn được.
(dòng nào thêm trong code tôi đánh dấu '<==')
 

File đính kèm

  • ket qua_00.docx
    15.2 KB · Đọc: 15
  • file nguon_00_365.xlsb
    43.6 KB · Đọc: 16
Web KT

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

Back
Top Bottom