Cách dùng mailing làm phiếu phát quà cho con nhân viên (2 người xem)

Liên hệ QC

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

doanspkt1992

Thành viên mới
Tham gia
11/8/13
Bài viết
3
Được thích
0
Chào anh chị diễn đàn,

Mình muốn dùng mailing xuất file pdf bao gồm họ tên nhân viên, họ tên con cái của nhân viên để phát quà 1/6. Vấn đề là nhân viên có thể có 1 hoặc nhiều con. Anh chị cho mình hỏi có cách nào xuất phiếu qua file word bao gồm tên nhân viên và con cái trong trương hợp 1 nhân viên có 2 con trở lên.
Nếu dùng mailing đơn thuần chỉ xuất được tên nhân viên và tên 1 người con.
 
Chào anh chị diễn đàn,

Mình muốn dùng mailing xuất file pdf bao gồm họ tên nhân viên, họ tên con cái của nhân viên để phát quà 1/6. Vấn đề là nhân viên có thể có 1 hoặc nhiều con. Anh chị cho mình hỏi có cách nào xuất phiếu qua file word bao gồm tên nhân viên và con cái trong trương hợp 1 nhân viên có 2 con trở lên.
Nếu dùng mailing đơn thuần chỉ xuất được tên nhân viên và tên 1 người con.
Bạn tạo 1 form mẫu. Xong đẩy lần lượt dữ liệu từ list danh sách có sẵn vào bằng VBA coi thế nào
 
Chào anh chị diễn đàn,

Mình muốn dùng mailing xuất file pdf bao gồm họ tên nhân viên, họ tên con cái của nhân viên để phát quà 1/6. Vấn đề là nhân viên có thể có 1 hoặc nhiều con. Anh chị cho mình hỏi có cách nào xuất phiếu qua file word bao gồm tên nhân viên và con cái trong trương hợp 1 nhân viên có 2 con trở lên.
Nếu dùng mailing đơn thuần chỉ xuất được tên nhân viên và tên 1 người con.
Dùng chức năng mail merge là đủ rồi bạn quan trọng là form phiếu như thế nào và file dữ liệu như thế nào thôi. Mình thường làm những phiếu loại này chỉ cần mail merge.
Bạn thử gởi file lên xem như thế nào
 
Chào anh chị diễn đàn,

Mình muốn dùng mailing xuất file pdf bao gồm họ tên nhân viên, họ tên con cái của nhân viên để phát quà 1/6. Vấn đề là nhân viên có thể có 1 hoặc nhiều con. Anh chị cho mình hỏi có cách nào xuất phiếu qua file word bao gồm tên nhân viên và con cái trong trương hợp 1 nhân viên có 2 con trở lên.
Nếu dùng mailing đơn thuần chỉ xuất được tên nhân viên và tên 1 người con.
Giả sử cột A là Tên nhân viên, cột B là Tên cháu số 1, Cột C là tên cháu số 2.... Bạn tạo thêm 1 cột cuối cùng merge tất cả tên các cháu lại với code xuống dòng Char(10).
Cụ thể: cell="tên cháu 1"&char(10)&"tên cháu 2"&char(10)&"tên cháu 3"
Trong mail merge, insert cái field gộp này là được.
 
Giả sử cột A là Tên nhân viên, cột B là Tên cháu số 1, Cột C là tên cháu số 2.... Bạn tạo thêm 1 cột cuối cùng merge tất cả tên các cháu lại với code xuống dòng Char(10).
Cụ thể: cell="tên cháu 1"&char(10)&"tên cháu 2"&char(10)&"tên cháu 3"
Trong mail merge, insert cái field gộp này là được.
Như thế này chưa linh hoạt lắm. Vì có thể 1 nhân viên có nhiều cháu (chưa biết rõ số lượng) hoặc có thể thêm cháu hoặc có thể mất cháu ...
Nên nếu cháu thứ 2 không có mà có cháu 1 và cháu 3 thì sẽ ra kết quả nhìn không thuận như thế này:
Cháu 1

Cháu 3.
Tôi đang cố gắng tìm kiếm cách trong Mailings/Write & Insert Fields/Rules/...
 
Như thế này chưa linh hoạt lắm. Vì có thể 1 nhân viên có nhiều cháu (chưa biết rõ số lượng) hoặc có thể thêm cháu hoặc có thể mất cháu ...
Nên nếu cháu thứ 2 không có mà có cháu 1 và cháu 3 thì sẽ ra kết quả nhìn không thuận như thế này:
Cháu 1

Cháu 3.
Tôi đang cố gắng tìm kiếm cách trong Mailings/Write & Insert Fields/Rules/...
Sau khi review rules của mailing, tôi thấy đa phần làm việc trên cơ sở điều kiện để tác động lên records, chứ chưa thấy cách nào tác động lên fields. Nếu chủ threads nhất muốn sử dụng Mailing để giải quyết bài toán thì tôi thấy phải chấp nhận những giới hạn và nhược điểm của cách này
 
Làm được thôi nhưng để ý sẽ thấy là "người ta" lập chủ đề xong rồi người ta đi luôn. Không thèm trả lời những bài của người khác.

Mà muốn được giúp thì cũng phải đính kèm tập tin Excel và Word. Chả ai rỗi hơi làm hộ cả việc mà "người ta" tự làm được.
 
Làm được thôi nhưng để ý sẽ thấy là "người ta" lập chủ đề xong rồi người ta đi luôn. Không thèm trả lời những bài của người khác.

Mà muốn được giúp thì cũng phải đính kèm tập tin Excel và Word. Chả ai rỗi hơi làm hộ cả việc mà "người ta" tự làm được.
Em mong muốn xây dựng 1 file để làm Bản kinh nghiệm chuyên môn bằng Mail Merge (Mailings) mà chưa biết cách tạo các trường dữ liệu tại các vị trí em tô màu xanh trong file Word (năm 2014 đến năm 2015 và năm 2016 đến nay).
Bác giúp em cách khai báo dữ liệu trong file Excel và cách chèn vào file Word Bản kinh nghiệm chuyên môn với ạ.
Với điều kiện mỗi người có thể có thể có kinh nghiệm (Từ / Đến) khác nhau, người có nhiều kinh nghiệm, người có ít kinh nghiệm.
Em cảm ơn bác ạ.
 

File đính kèm

Em mong muốn xây dựng 1 file để làm Bản kinh nghiệm chuyên môn bằng Mail Merge (Mailings) mà chưa biết cách tạo các trường dữ liệu tại các vị trí em tô màu xanh trong file Word (năm 2014 đến năm 2015 và năm 2016 đến nay).
Bác giúp em cách khai báo dữ liệu trong file Excel và cách chèn vào file Word Bản kinh nghiệm chuyên môn với ạ.
Với điều kiện mỗi người có thể có thể có kinh nghiệm (Từ / Đến) khác nhau, người có nhiều kinh nghiệm, người có ít kinh nghiệm.
Em cảm ơn bác ạ.
Tôi không biết có giúp được bạn không, nhưng với kiểu giải thích này thì chắc chắn tôi không hiểu.
1. Đoạn "Nhà ở học viên Trường Trung cấp Kỹ thuật thông tin" được tô mầu nhưng chả biết nội dung đó lấy từ đâu. Chắc chắn trong tập tin Excel không có.
2. Tương tự chả biết đoạn "Xây dựng nhà hội trường và hạ tầng kỹ thuật Lữ đoàn 204" lấy từ đâu.
3. Chả biết "từ 2014 đến 2015" và "từ 2016 đến nay" có nghĩa là gì.
4. Tôi không hiểu "Với điều kiện mỗi người có thể có thể có kinh nghiệm (Từ / Đến) khác nhau, người có nhiều kinh nghiệm, người có ít kinh nghiệm." nghĩa là gì.

Nói tóm lại tôi không biết bạn có khó khăn ở khâu nào. Mail Merge chắc chắn bạn biết làm. Bạn chỉ có khó khăn ở 1 khía cạnh cụ thể thôi. Vậy thì giải thích thật kỹ, bạn có khó khăn ở chỗ nào. Ngoài giải thích kỹ thì nên lấy ví dụ cụ thể để dễ hình dung, dễ hiểu.

Bạn có ít dữ liệu vậy thì cần đính kèm tập tin Word là kết quả mong đợi sau khi trộn thư. Có như thế mới biết bạn lấy những trường nào từ Excel sang, và lấy như thế nào. Cái "như thế nào" thì tôi giải thích như sau. Vd. bài của chủ thớt là lấy từ trường "Con" sang. Nhưng cách lấy là những con cùng mẹ, vd. 2 con, thì gộp vào cùng 1 thư có tên mẹ, tức 1 thư với mẹ X có 2 con chứ không phải là 2 thư với mẹ X với mỗi con trong mỗi thư.

Để phân biệt rõ cái gì tự gõ trong Word, cái gì lấy từ Excel sang thì tô mầu cái lấy từ Excel sang.
 
@batman1
+) Tất cả chỗ em tô màu (vàng + xanh) trong file Word đều cần lấy dữ liệu từ file Excel. Em xin đính kèm lại file Excel để bác hiểu rõ hơn.
File Word ở bài trước kết quả mong đợi sau khi trộn thư cho trường hợp Lê Đình Trung ạ.
Cụ thể như sau ạ: Dưới chữ "Bản kinh nghiệm chuyên môn" là 2 trường [cột E] - [cột I] của file Word
Từ là [cột M]
Đến là [cột N]
Công ty là [cột O]
Dự án là [cột P]
Chức vụ là [cột Q]
Kinh nghiệm chuyên môn là [cột R]
Kinh nghiệm quản lý là [cột S]
+) Mỗi người sẽ có 1 dòng hay nhiều dòng kinh nghiệm (là các dòng 2, 3, 4 trong file Excel với trường hợp Lê Đình Trung) ạ.
+) Em muốn khi 1 người có 1 dòng kinh nghiệm thì bên file Word sẽ tự hiện 1 dòng kinh nghiệm mà không hiện 3 dòng kinh nghiệm như trường hợp của Lê Đình Trung.
 

File đính kèm

@batman1
+) Tất cả chỗ em tô màu (vàng + xanh) trong file Word đều cần lấy dữ liệu từ file Excel.
Bởi vì trong tập tin đính kèm ban đầu không có những đoạn như tôi trích nên tôi không hiểu
+) Mỗi người sẽ có 1 dòng hay nhiều dòng kinh nghiệm (là các dòng 2, 3, 4 trong file Excel với trường hợp Lê Đình Trung) ạ.
+) Em muốn khi 1 người có 1 dòng kinh nghiệm thì bên file Word sẽ tự hiện 1 dòng kinh nghiệm mà không hiện 3 dòng kinh nghiệm như trường hợp của Lê Đình Trung.
Vấn đề của chủ thớt có thể làm ít nhất bằng 2 cách, trong đó có 1 cách đẹp. Vấn đề của bạn thì có thể làm được nhưng không đẹp lắm. Tức là sau khi làm xong phải chạy code gộp bảng.

Tôi đã soạn sẵn tập tin Word nên chỉ cần: mở tập tin ketqua.doc -> nếu cần thì chọn lại csdl là Danh sach can bo, cong nhan v2.xls -> trộn thư (menu Mailings -> Finish & Merge).

Nhưng để biết cách làm từ A đến Z thì đọc tập tin Hướng dẫn.docx.
 

File đính kèm

Lần chỉnh sửa cuối:
Bởi vì trong tập tin đính kèm ban đầu không có những đoạn như tôi trích nên tôi không hiểu

Vấn đề của chủ thớt có thể làm ít nhất bằng 2 cách, trong đó có 1 cách đẹp. Vấn đề của bạn thì có thể làm được nhưng không đẹp lắm. Tức là sau khi làm xong phải chạy code gộp bảng.

Tôi đã soạn sẵn tập tin Word nên chỉ cần: mở tập tin ketqua.doc -> nếu cần thì chọn lại csdl là Danh sach can bo, cong nhan v2.xls -> trộn thư (menu Mailings -> Finish & Merge).

Nhưng để biết cách làm từ A đến Z thì đọc tập tin Hướng dẫn.docx.
1) Em rất cám ơn bác đã hướng dẫn chi tiết cho em.
2) Để ra Kết quả như file "5.3 Bản kinh nghiệm chuyên môn" thì em phải nghiên cứu từ từ vậy. Vì sai 1 ly (1 dấu " chẳng hạn) là đi 1 dặm ngay.
3) Bác yên tâm em là người có TUỆ (TRÍ TUỆ) và ĐỊNH (NGHỊ LỰC) ạ.
 
Web KT

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

Back
Top Bottom