Nhờ code với mailling (1 người xem)

Liên hệ QC

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

nicktinhban89

Thành viên mới
Tham gia
11/6/08
Bài viết
23
Được thích
1
E đang muốn làm 1 file mailling điền số liệu với 2 file đính kèm. E bjo muốn tạo code để khi chạy thì nó tự động tạo bản một bản word như khi e chọn Edit Individual Documents... cho record đầu tiên trong mailling ấy ạ và lưu vào 1 thư mục mình chọn trước. E không phải dân chuyên nên có thể nói hơi khó hiểu mong các bác tận tình chỉ bảo. E cảm ơn ạ!
 

File đính kèm

Không chuyên thì làm luôn tính năng tự động MailMerged của Word đi cho nó lành và đơn giản. Người ta có code cũng tự động đến mức đó mà thôi, nên làm theo cái chính quy là tốt nhất
 
Upvote 0
Không chuyên thì làm luôn tính năng tự động MailMerged của Word đi cho nó lành và đơn giản.
...
nên làm theo cái chính quy là tốt nhất
Nhưng nhiều người lại nghĩ
mình không dùng mail mergehay lỗi và nó không chuyên nghiệp lắm
:D

Bài #8
http://www.giaiphapexcel.com/diendan/threads/nhờ-anh-chị-em-chỉ-giúp-sao-chép-hình-ảnh-từ-excel-word-bằng-vba.133804/#post-847630
 
Upvote 0
Không phải bác, nguồn dữ liệu của e nó nhiều hơn vậy nhưng bây giờ mà dùng mail merger thì sẽ phải trích xuất từ file ra một cũng sẽ chiếm khá nhiều thời gian (vì không phải chỉ có 1 file word đó mà của e sẽ có tầm khoảng 8-12 file word có liên kết đến dữ liệu trong excel) Mong các bác chỉ giúp
 
Upvote 0
Không phải bác, nguồn dữ liệu của e nó nhiều hơn vậy nhưng bây giờ mà dùng mail merger thì sẽ phải trích xuất từ file ra một cũng sẽ chiếm khá nhiều thời gian (vì không phải chỉ có 1 file word đó mà của e sẽ có tầm khoảng 8-12 file word có liên kết đến dữ liệu trong excel) Mong các bác chỉ giúp
Dữ liệu nhiều hơn nghĩa là thế nào?
Mailmerge không bắt bạn phải sử dụng hết các trường - cột dữ liệu.
Trường hợp dùng tập tin word thì dù dùng mailmerge hay code thì có những bước bạn vẫn phải làm bằng tay: với mailmerge thì là thêm các trường vào word, còn với code thì phải "đánh dấu" những vị trí mà code sẽ bắn dữ liệu vào, vd. bằng cách thêm bookmark. Hai cách mất công như nhau. Nhưng sau khi thêm các trường thì chỉ bấm nút là xong còn với code thì cũng phải bấm nút nhưng còn phải viết code.
Nếu không dùng tập tin word thì phải thiết kế, vd trên sheet, 8-12 form có cấu trúc y hệt như tập tin word. Chưa kể viết code chỉ riêng việc thiết kế 8-12 form đã mất thời gian hơn nhiều việc thêm các trường vào tập tin word để làm mailmerge.
E bjo muốn tạo code để khi chạy thì nó tự động tạo bản một bản word như khi e chọn Edit Individual Documents... cho record đầu tiên trong mailling
Có nghĩa là thế nào? Bạn hơi tiết kiệm thời gian, lời nói đấy. Nếu là có nhiều dòng mà chỉ cần tạo tập tin mailmerge với 1 dòng - record thì sau khi chọn Edit Individual Documents thì chọn From 1 to 1 thôi.
 
Upvote 0
Kiểu câu hỏi cứ thế này
Người hỏi quen nhờ tự động (người khác tự động hiểu, tự động giúp), ta chỉ cần bấm nút
Các bạn trẻ ơi, thế hệ 20 30 hãy vực lên cố lên mà nắm công nghệ, rồi bứt phá, cứ khó lại lên nhờ lên để thế hệ 4x, 5x,..7x giúp rồi bấm nút, sao Việt Nam ta ngược đời thế.
Riêng bài này người hỏi không nói rõ, mà theo sự không rõ đó thì sử dụng đúng chứng năng mailmerged của Word là khá đủ
 
Upvote 0
Dạ mấy ngày qua e bận đi khách hàng nên không có thời gian vào được ạ. Mong các bác thông cảm. Có thể là do e trình bày nó chưa được ngã ngũ ạ. E xin phép được trình bày cụ thể như sau nhờ các bác giúp đỡ
1. Dữ liệu trên file excel e sử dụng form để nhập liệu đưa vào sheets CTQT.
2. Sau khi nhập thông tin ấn lưu e dùng hàm để nó hiện sang dòng 1 và dòng 2 của sheets tempt
3. File word e dùng mailling để điền các nội dung
4. Vấn đề của e là trong file gửi kèm trên đây chỉ có 1 file word nhưng thực tế công việc của e thì nó có khoảng tất cả là 60 file và khi nhập xong 1 phiếu chuyển tiền thì e cần phải lưu 60 file Word đó vào một thư mục riêng với tên thư mục là Số thứ tự của dữ liệu
như vậy thì trong file world của e chỉ có duy nhất 1 record thôi vấn đề là làm sao để e tối giản được các bước và nếu ko phải mở file word lên được thì càng tốt ạ
 
Upvote 0
Dạ mấy ngày qua e bận đi khách hàng nên không có thời gian vào được ạ. Mong các bác thông cảm. Có thể là do e trình bày nó chưa được ngã ngũ ạ. E xin phép được trình bày cụ thể như sau nhờ các bác giúp đỡ
1. Dữ liệu trên file excel e sử dụng form để nhập liệu đưa vào sheets CTQT.
2. Sau khi nhập thông tin ấn lưu e dùng hàm để nó hiện sang dòng 1 và dòng 2 của sheets tempt
3. File word e dùng mailling để điền các nội dung
4. Vấn đề của e là trong file gửi kèm trên đây chỉ có 1 file word nhưng thực tế công việc của e thì nó có khoảng tất cả là 60 file và khi nhập xong 1 phiếu chuyển tiền thì e cần phải lưu 60 file Word đó vào một thư mục riêng với tên thư mục là Số thứ tự của dữ liệu
như vậy thì trong file world của e chỉ có duy nhất 1 record thôi vấn đề là làm sao để e tối giản được các bước và nếu ko phải mở file word lên được thì càng tốt ạ
Vậy bạn phải nêu rỏ 60 cái file world kia nó cùng 1 loại mẫu hay là mỗi File là 1 mẫu khác nhau?
 
Upvote 0
....................................................................
3. File word e dùng mailling để điền các nội dung
4. Vấn đề của e là trong file gửi kèm trên đây chỉ có 1 file word nhưng thực tế công việc của e thì nó có khoảng tất cả là 60 file và khi nhập xong 1 phiếu chuyển tiền thì e cần phải lưu 60 file Word đó vào một thư mục riêng với tên thư mục là Số thứ tự của dữ liệu
như vậy thì trong file world của e chỉ có duy nhất 1 record thôi vấn đề là làm sao để e tối giản được các bước và nếu ko phải mở file word lên được thì càng tốt ạ
Nếu bạn có 60 cái mẫu là file Word, theo tôi thì bạn nên làm thế này mà không cần đến Mail merge.

1/ Chỉ cần thiết kế sheet Tempt có tất cả nội dung tiêu đề của sheet Du_lieu. rồi lấy dữ liệu vào sheet Tempt.
2/ Thiêt kế 60 cái mẫu kia (nội dung như file Word) vào 60 sheet.
3/ Tạo 1 sheet Hyperlink đến các sheet.
3/ Dùng Link từ sheet Tempt với nội dung tương ứng vào 60 sheet là xong, sau đó lấy dữ liệu từ sheet Du_lieu vào sheet Tempt là bạn có kết quả của 60 sheet kia, muốn in sheet nào chỉ việc vào sheet Hyperlink di chuyển đến sheet cần in là xong.
 
Upvote 0
Dạ, nếu thiết kế được trên excel thì khá đơn giản nhưng do yêu cầu của việc thiết kế mẫu cũng như tiêu chuẩn về quy cách bố trí văn bản nên việc thiết kế trên excel là bất khả thi ạ. E làm trong ngân hàng nên những file e nói là hợp đồng, các báo cáo.... Nên quy cách của nó tương đối chặt chẽ ạ. Và cũng vì lý do bảo mật thông tin khách hàng nên e cũng chỉ gửi được lượng file hạn chế nhờ các bác giúp đỡ ạ.
 
Upvote 0
Web KT

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

Back
Top Bottom