nhờ các cao nhân sửa giúp code gửi mail hàng loạt kèm file (nhưng có thể cùng 1 mail có 3 file cần gửi)

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

tuanduong7878

Thành viên mới
Tham gia
7/1/08
Bài viết
10
Được thích
1
Xin chào các cao nhân VBA !
Mình ko giỏi về VBA, chỉ tự mò mẫm học hỏi trên mạng nhưng mình rất thích làm về VBA, tiện đây mình có xin đc code của một bác trên mạng về gửi mail hàng loạt có file đính kèm (nhưng cái khó ở chỗ các mail này có thể đến 2-3 file excel , mình dùng code này thì nếu có 2 file hoặc 3 file excel cùng gửi cho 1 nhà gia công thì họ lại nhận đc 2 mail hoặc 3 mail liền.
Vì giờ xin các cao nhân chỉnh sửa code này làm sao chỉ gửi mỗi nhà gia công 1 mail và đính kèm đc cả 2 hoặc 3 file excel vào để gửi đi.
Cám ơn các bạn rất nhiều ạ> mong các cao nhân bớt chút thời gian sửa giúp ạ (File cần sửa mình xin đính kèm bên dưới ạ).
 

File đính kèm

Mách nhỏ bạn các Anh Chị trên này không thích từ cao nhân đâu, bạn bỏ đi nếu muốn giúp.
Mình đã có xem qua code trong file của bạn, code này gửi nhiều tệp đính kèm trong 1 email được mà, bạn cứ thêm các đường dẫn file đính kèm cần gửi vào cột C đến Z là được, ví dụ như hình, bạn thử xem.

1680407518934.png
 
Mách nhỏ bạn các Anh chị trên này không thích từ cao nhân đâu, bạn bỏ đi nếu muốn giúp đỡ.
Mình đã xem qua code trong file của bạn, code này gửi nhiều file đính kèm trong 1 email được mà, bạn cứ thêm đường dẫn file đính kèm cần gửi vào cột C đến Z là được, ví dụ như hình, bạn thử nhé xem.

View attachment 288336
hi, cám ơn bạn nhiều nhièu nhé^^! mình xin rút kn ạ.
 
Mách nhỏ bạn các Anh chị trên này không thích từ cao nhân đâu, bạn bỏ đi nếu muốn đỡ.
Mình đã xem qua code trong file của bạn, code này gửi nhiều file đính kèm trong 1 email được mà, bạn cứ thêm đường dẫn file đính kèm cần gửi vào cột C đến Z là được, ví dụ như hình, bạn thử xem nhé .

View attachment 288336
bạn ơi , với cho mình hỏi thêm chút , mình làm sao có thể gắn thêm nội dung này vào mỗi email và nội dung này chung cho tất cả các mail, nhưng mình muốn nó có định dạng giống như này. Bạn giúp mình với nhé, mình cám ơn bạn nhiều ạ.1680488055061.png
 
Mình hay sử dụng cách củ chuối này, bạn tham khảo:

Bạn thêm chữ HTML trước chỗ Body trong code của bạn:
.htmlBody = "" & cell.Offset(0, -1).Value

Sau đó về nội dung, muốn màu chữ nào thì thay code màu chữ đó, ví dụ mình thích màu xanh dương nhạt thì mã code là #0D3B69, mình để link lấy mã màu bên dưới, bạn tự lấy mã màu bạn muốn nha.
Tiếp đến là font chữ, mình đang xài arial, nếu muốn bạn có thể đổi font khác, tương tự với cỡ chữ, mình đang để cỡ 11, bạn có thể đổi nếu muốn.
Tiếp về nội dung, nếu muốn xuống hàng thì cứ kẹp </br> muốn ghi cái gì đó tùy bạn </br>
Nếu muốn bôi đen: <b> Muốn ghi cái gì đó tùy bạn </b></strong>

Ví dụ nội dung khi gõ trên Excel:
<font color="#0D3B69"><p style=font-family:arial;font-size:11pt></br><b>Kính gửi các Anh/Chị,</b></strong><br><br>Em gửi anh chị thông tin xuất hóa đơn …....................<br>
1680489731883.png

Khi chạy code và lên email sẽ được như vậy:
1680489406013.png

Nếu trong nội dung email bạn có thông tin gì đó muốn thay đổi tùy theo từng email thì kinh nghiệm của mình bạn cứ add thêm cột phụ, phần nội dung email bạn sử dụng hàm SUBSTITUTE thay thế cho 1 cụm từ đại diện nào đó với thông tin trong cột phụ là ổn, khỏi phải mò chỉnh code cho mệt.
Rồi, chúc bạn thành công.

Link bạn có thể lấy mã màu ở đây:
 
Mình hay sử dụng cách ghi này, bạn tham khảo:

Bạn thêm chữ HTML trước chỗ Body trong mã của bạn:
. html Body = "" & cell.Offset(0, -1).Value

Sau đó về nội dung, muốn màu nào thì thay mã màu chữ đó, ví dụ mình thích màu xanh dương nhạt thì mã mã là #0D3B69, mình để link lấy mã màu bên dưới, bạn tự lấy mã màu mình muốn nha.
Tiếp đến là font chữ, mình đang dùng arial, nếu muốn bạn có thể đổi font chữ khác, tương tự với cỡ chữ, mình đang để cỡ 11, bạn có thể đổi nếu muốn.
Tiếp về nội dung, nếu muốn xuống hàng thì cứ </br> muốn ghi cái gì mà bạn tùy chọn </br>
Nếu muốn bôi đen: <b> Muốn ghi cái gì tùy bạn </b></strong>

Ví dụ nội dung khi nhập trên Excel:
<font color="#0D3B69"><p style=font-family:arial;font-size:11pt></br><b>Kính gửi các Anh/Chị,</b></strong><br> <br>Em gửi cho anh chị thông tin xuất hóa đơn ….................<br>
View attachment 288365

Khi chạy code và up email sẽ được như vậy:
View attachment 288364

Nếu trong nội dung email bạn có thông tin gì mà muốn thay đổi tùy chọn theo từng email thì kinh nghiệm của mình bạn cứ thêm cột phụ, phần nội dung email bạn dùng hàm SUBSTITUTE thay thế cho 1 cụm từ đại diện nào đó với cái nào . thông tin trong cột phụ là ổn, khỏi phải chỉnh mã cho mệt.
Sau đó, chúc bạn thành công.

Link bạn có thể lấy mã màu ở đây:
cám ơn bạn nhiều nhiều nhé, mình sẽ theo cách của bạn để xử lý mail của mình.hi
 
Web KT

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

Back
Top Bottom