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

Liên hệ QC

Người dùng đang xem chủ đề này

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
2
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
 

File đính kèm

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

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

File đính kèm

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

File đính kèm

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

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 ạ
Cái này dùng bookmark để đánh dấu chổ điền thông tin nhân viên, sẽ dễ tùy chỉnh hơn cho ng không rành về code mà muốn thêm gì đó trong word. (Để 2 file chung 1 folder để code nhận file word)
 

File đính kèm

Em xin cảm ơn các anh đã giúp đỡ ạ. Có gì em không biết mong các anh chị bảo cho em với ạ
 
dạ đợt vừa rồi em có việc gia đình không online được. Em cảm ơn các bác đã giúp đỡ em nhiều ạ
 
Cái này dùng bookmark để đánh dấu chổ điền thông tin nhân viên, sẽ dễ tùy chỉnh hơn cho ng không rành về code mà muốn thêm gì đó trong word. (Để 2 file chung 1 folder để code nhận file word)
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
1758526147448.png
 
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
View attachment 309748
tôi vẫn chạy bình thường mà, khi chạy code thì nó sẽ tạo 1 folder tên WordFiles cùng chổ với 2 file và file làm xong sẽ lưu trong đó
 
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
View attachment 309748
Bạn làm được theo hướng dẫn của anh doredore1988 chưa bạn? Nếu được thì chỉ giúp mình với.
Mình có file Excel Data với 2 sheet: Sheet "Thù lao từng dự án" là lương của từng nhân viên trong từng dự án, mỗi dự án là 1 hàng, 1 nhân viên có thể làm nhiều dự án nên sẽ có nhiều hàng. Sheet 2 là "Thù lao Tổng cộng tất cả dự án" của từng nhân viên trong 1 tháng. Mình thử merger nhiều lần nhưng không được vì mailmere chỉ làm cho mỗi người có 1 hàng dữ liệu trong khi data của mình mỗi người có nhiều hàng tùy theo như file đính kèm.
Bạn chỉ giúp mình từng bước "Set up file Excel" và File Word như file đính kèm được chưa. Sau đó là từng bước mail merge thế nào nhé. Cảm ơn bạn
 

File đính kèm

tôi vẫn chạy bình thường mà, khi chạy code thì nó sẽ tạo 1 folder tên WordFiles cùng chổ với 2 file và file làm xong sẽ lưu trong đó
Bạn ơi giúp mình với vì mình hỏi bạn Bean123 nhưng bạn ấy chưa trả lời mà mình thì đang cần mà loay hoay cả tiếng chưa có kết quả. Thanks bạn Doredore1988
 

File đính kèm

File đính kèm

Anh cho em hỏi là vẫn vào Start mail merge => step by step => chọn các trường tương ứng trên excel vào word đúng ko ạ
không bạn, cái này là chạy macro để nó tự lọc trong excell theo mã nhân viên ra các dự án nhân viên đó làm và tiền thanh toán tương ứng rồi điền các số liệu đó vào bảng trong word và lưu lại file word, có lẽ là để dùng đính kèm với bảng lương nhân viên.
 

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

Back
Top Bottom