Gửi email tính lương cho từng người

Liên hệ QC

zine

Thành viên mới
Tham gia
21/8/07
Bài viết
27
Được thích
13
Hi các anh chị
Em có bảng tính lương cho tất cả CBCNV trong công ty
Bây giờ em muốn sau khi tính lương, gửi cách tính lương chi tiết của từng người cho người đó qua email.(thông tin lương của người nào, chỉ người đó biết)
Em gửi kèm file, mọi người có cách gì giúp em nhé, đa tạ.
 

File đính kèm

  • Gui email tu dong theo danh sach.xlsx
    13.2 KB · Đọc: 2,820
Theo code của bạn tôi thấy nó có dán hình mà bạn?
Vậy lạ thật của em lại không có, nếu xóa dòng .send thì có nhưng phải bấm nút send thủ công. Office và Outlook của em đều là 2016.

Mail gửi đi khi giữ đủ display và send
1597283913516.png

Hiện mail gửi (do bỏ dòng code send, giữ lại display. Có đầy đủ nội dung cần thiết nhưng cần thêm thao tác bấm nút send. Ít thì thôi không sao nhưng em phải gửi cho hơn 1000 người hơi cực.

1597284028713.png
Bài đã được tự động gộp:

Vậy lạ thật của em lại không có, nếu xóa dòng .send thì có nhưng phải bấm nút send thủ công. Office và Outlook của em đều là 2016. Cho em hỏi là thực tế anh bấm gửi mail thì có hình ảnh mail gửi đi đầy đủ hay là thấy code thể hiện điều đó thôi?

Mail gửi đi khi giữ đủ display và send
1597283913516.png

Hiện mail gửi (do bỏ dòng code send, giữ lại display. Có đầy đủ nội dung cần thiết nhưng cần thêm thao tác bấm nút send. Ít thì thôi không sao nhưng em phải gửi cho hơn 1000 người hơi cực.

1597284028713.png

Em vừa thử máy anh đồng nghiệp thì lại ngon lành. Lạ thật :(. Hay do em dùng Office bản 64 bit? Ai cũng lỗi thì dễ tìm được câu trả lời. Sợ nhất khác biệt.
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy lạ thật của em lại không có, nếu xóa dòng .send thì có nhưng phải bấm nút send thủ công. Office và Outlook của em đều là 2016.

Mail gửi đi khi giữ đủ display và send
View attachment 242997

Hiện mail gửi (do bỏ dòng code send, giữ lại display. Có đầy đủ nội dung cần thiết nhưng cần thêm thao tác bấm nút send. Ít thì thôi không sao nhưng em phải gửi cho hơn 1000 người hơi cực.

View attachment 242998
Bài đã được tự động gộp:



Em vừa thử máy anh đồng nghiệp thì lại ngon lành. Lạ thật :(. Hay do em dùng Office bản 64 bit? Ai cũng lỗi thì dễ tìm được câu trả lời. Sợ nhất khác biệt.
Nó không ổn định như vậy thì bạn nên chọn phương án gửi bảng thay vì gửi hình nhé.
 
Upvote 0
Nó không ổn định như vậy thì bạn nên chọn phương án gửi bảng thay vì gửi hình nhé.
Vì mẫu phiếu lương này của em hơi phức tạp, kéo dài từ A1 đến AB68 lại có nhiều khung định dạng khác nhau nên em mới chọn phương án gửi ảnh. Anh ơi hay có cách nào xuất toàn bộ ảnh đó thành file ngoài không?
 
Upvote 0
Vì mẫu phiếu lương này của em hơi phức tạp, kéo dài từ A1 đến AB68 lại có nhiều khung định dạng khác nhau nên em mới chọn phương án gửi ảnh. Anh ơi hay có cách nào xuất toàn bộ ảnh đó thành file ngoài không?
Nó kéo dài thì mình chịu khó thiết kế 1 lần, sau đó dùng hoài. Chỉ vấn đề về định dạng thì nó chỉ gửi dạng bảng.

1597286929340.png
 
Upvote 0
Vì mẫu phiếu lương này của em hơi phức tạp, kéo dài từ A1 đến AB68 lại có nhiều khung định dạng khác nhau nên em mới chọn phương án gửi ảnh. Anh ơi hay có cách nào xuất toàn bộ ảnh đó thành file ngoài không?
Bạn nên tạo một sheet riêng dùng trích lọc phiếu lương cho từng người và send mail trên sheet này với "số thứ tự" (hay một cái gì khác) chạy thôi!!!
lúc đó bạn muốn tạo ra PDF hay picture hay gì đó cũng dễ dàng hơn rất nhiều,
Bạn có thể gởi file chính thức của bạn với data giả lập chừng 5 dòng cho mình, mình sẽ xem giúp bạn.
tôi gởi bạn một số file cho bạn tham khảo.
Mấy cái này là tôi giúp một số bạn trên diễn đàn này luôn ah.
 

File đính kèm

  • Send Mail CDO Gmail - BangLuong-GPE - AttExcel.xlsm
    77.1 KB · Đọc: 31
  • Send Mail CDO Gmail - BangLuong-GPE - AttPDF.xlsm
    73.4 KB · Đọc: 29
  • Send Mail CDO Gmail - BangLuong-GPE - PicInContent.xlsm
    78.1 KB · Đọc: 25
Lần chỉnh sửa cuối:
Upvote 0
Bạn nên tạo một sheet riêng dùng trích lọc phiếu lương cho từng người và send mail trên sheet này với "số thứ tự" (hay một cái gì khác) chạy thôi!!!
lúc đó bạn muốn tạo ra PDF hay picture hay gì đó cũng dễ dàng hơn rất nhiều,
Bạn có thể gởi file chính thức của bạn với data giả lập chừng 5 dòng cho mình, mình sẽ xem giúp bạn.
tôi gởi bạn một số file cho bạn tham khảo.
Mấy cái này là tôi giúp một số bạn trên diễn đàn này luôn ah.
FIle giả lập của mình đính kèm ở trên, bạn theo cái đó cũng được miễn sao khi gửi hàng loạt nó kèm ảnh vùng đó. Cảm ơn bạn trước nhé!
 

File đính kèm

  • File gia lap gui mail.xlsm
    25.2 KB · Đọc: 14
Upvote 0
FIle giả lập của mình đính kèm ở trên, bạn theo cái đó cũng được miễn sao khi gửi hàng loạt nó kèm ảnh vùng đó. Cảm ơn bạn trước nhé!
Nếu bạn đưa file này thì tôi không làm, mà bạn xem các file mẫu tôi gởi mà bạn tự làm trên file chính thức của bạn.
Nếu bạn đưa file chính thức lên với dữ liệu giả lập khoảng vài hàng thì tôi làm cho bạn.
Vì tôi làm hoàn chỉnh nên làm trên file mà bàn đưa cho tôi sẽ tốn công tôi!!!
 
Upvote 0
Nếu bạn đưa file này thì tôi không làm, mà bạn xem các file mẫu tôi gởi mà bạn tự làm trên file chính thức của bạn.
Nếu bạn đưa file chính thức lên với dữ liệu giả lập khoảng vài hàng thì tôi làm cho bạn.
Vì tôi làm hoàn chỉnh nên làm trên file mà bàn đưa cho tôi sẽ tốn công tôi!!!
Cảm ơn bạn nhé!
 

File đính kèm

  • Chen anh vao mail truoc khi gui.xlsm
    2.8 MB · Đọc: 16
Upvote 0
A1:AB66 bạn nhé. Email được vlookup vào ô X10 trong print.
không ... bạn ơi,
như tôi đã nói là bạn tạo ra cái sheet phiếu lương riêng, và nó sẽ lần lượt trích dữ liệu từ sheet"Payment" của bạn cho từng người.
Tôi sẽ làm trên cái sheet này, và khi gởi cho người nhận đọc sẽ dễ dàng hơn là việc một hàng dài ngoằn như thế này!!! và ngay cả bạn tra cứu cũng đễ dàng hơn cho từng người! và code sẽ rõ ràng hơn. cái này là lời khuyên chân thành đút kết từ những người mà tôi đã giúp, ban đầu cũng giống bạn ... nhưng rùi họ thấy quá bất tiên và theo lời tôi mà làm cái sheet phiếu lương riêng!
Trên cái sheet phiếu lương này bạn chỉ lấy nững mục chình mà người nhận cần thôi, bạn đâu cầm ôm tron gói các mục như sheet"Payment" đâu!!!
Bạn lập ra một bảng vừa đọc mà không cần kéo qua kéo lên kéo xuống mà coi!!
bạn coi lại mấy cái file tôi gởi bạn tham khảo đi nha.
 
Upvote 0
không ... bạn ơi,
như tôi đã nói là bạn tạo ra cái sheet phiếu lương riêng, và nó sẽ lần lượt trích dữ liệu từ sheet"Payment" của bạn cho từng người.
Tôi sẽ làm trên cái sheet này, và khi gởi cho người nhận đọc sẽ dễ dàng hơn là việc một hàng dài ngoằn như thế này!!! và ngay cả bạn tra cứu cũng đễ dàng hơn cho từng người! và code sẽ rõ ràng hơn. cái này là lời khuyên chân thành đút kết từ những người mà tôi đã giúp, ban đầu cũng giống bạn ... nhưng rùi họ thấy quá bất tiên và theo lời tôi mà làm cái sheet phiếu lương riêng!
Trên cái sheet phiếu lương này bạn chỉ lấy nững mục chình mà người nhận cần thôi, bạn đâu cầm ôm tron gói các mục như sheet"Payment" đâu!!!
Bạn lập ra một bảng vừa đọc mà không cần kéo qua kéo lên kéo xuống mà coi!!
bạn coi lại mấy cái file tôi gởi bạn tham khảo đi nha.
Bạn ơi sheet phiếu lương riêng trong sheet Print mà bạn. Trong bài 309 mình có đính kèm file như yêu cầu của bạn đó.
 
Upvote 0
Bạn ơi sheet phiếu lương riêng trong sheet Print mà bạn. Trong bài #309 mình có đính kèm file như yêu cầu của bạn đó.
vậy trong shet đó vùng nào cần gởi mail???
ô nào nào thay đổi để ra từng phiếu riệng của từng người?
ô nào là email?
 
Upvote 0
Vùng gửi mail từ A1:AB68.
Email nhận trong ô X10
Vòng lặp i thay đổi khiến ô AH5 và AH6 thay đổi ==> Từ số thay đổi này mình lấy ra được ID trong vùng AF:AG. Từ ID này form sẽ nhận dữ liệu vlookup trong sheets Payment.
 
Upvote 0
Vùng gửi mail từ A1:AB68.
Email nhận trong ô X10
Vòng lặp i thay đổi khiến ô AH5 và AH6 thay đổi ==> Từ số thay đổi này mình lấy ra được ID trong vùng AF:AG. Từ ID này form sẽ nhận dữ liệu vlookup trong sheets Payment.
hic coi nãy giờ mới ngộ ra...bạn làm vòng vo... nên không ai hiểu nổi!!!
tại sao bạn không trưc tiếp lấy dữ liệu trực trực tiếp từ sheet"Payment" thông qua giá trị chạy từ AG2 đến AH2? mà phải vòng qua cái ID ( AF:AG) mà bạn "copy tay" ra?
Tại sao phải có cái ô K5 trung gian để vlookup từ sheet"Payment" qua???
và thêm nữa tại sao phải tạo picture để ở khu vực F6:AB9 ???
Tất cà mấy cái này làm rất là "bất tiện" và không trong sáng trong file của ban => làm cho bạn quáng thêm nữa...
 
Upvote 0
hic coi nãy giờ mới ngộ ra...bạn làm vòng vo... nên không ai hiểu nổi!!!
tại sao bạn không trưc tiếp lấy dữ liệu trực trực tiếp từ sheet"Payment" thông qua giá trị chạy từ AG2 đến AH2? mà phải vòng qua cái ID ( AF:AG) mà bạn "copy tay" ra?
Tại sao phải có cái ô K5 trung gian để vlookup từ sheet"Payment" qua???

Thực ra không phải copy tay mà mình dùng đoạn code để lấy ID theo phòng ban, theo nhóm.
Code này chạy trên máy khác cũng office như mình thì bình thường, đính kèm ảnh ngon lành. Sang máy mình thì lại không có, cài lại office cũng vẫn vậy. Bạn chỉ mình cách nào khác mà đính kèm được ảnh là mình có thể giải quyết bài toán của mình. Hiện tại mình cũng cần gấp không có thời gian giải thích chi tiết thêm chỉ cần file thực thi chèn ảnh và gửi tự động là tốt rồi. Mong bạn có thể giúp mình tháo gỡ vấn đề chính này.
 
Upvote 0
Thực ra không phải copy tay mà mình dùng đoạn code để lấy ID theo phòng ban, theo nhóm.
Code này chạy trên máy khác cũng office như mình thì bình thường, đính kèm ảnh ngon lành. Sang máy mình thì lại không có, cài lại office cũng vẫn vậy. Bạn chỉ mình cách nào khác mà đính kèm được ảnh là mình có thể giải quyết bài toán của mình. Hiện tại mình cũng cần gấp không có thời gian giải thích chi tiết thêm chỉ cần file thực thi chèn ảnh và gửi tự động là tốt rồi. Mong bạn có thể giúp mình tháo gỡ vấn đề chính này.
Như tôi đã nói, máy của tôi chạy bình thường + với thông tin của bạn là chỉ máy của bạn gặp vấn đề. Vậy bạn nên làm là kiểm tra phiên bản của bạn đang dùng so với máy chạy được coi có khác gì không. Hoặc tìm giải pháp khác là không gửi dán hình qua bộ nhớ đệm như hiện tại.
 
Upvote 0
Như tôi đã nói, máy của tôi chạy bình thường + với thông tin của bạn là chỉ máy của bạn gặp vấn đề. Vậy bạn nên làm là kiểm tra phiên bản của bạn đang dùng so với máy chạy được coi có khác gì không. Hoặc tìm giải pháp khác là không gửi dán hình qua bộ nhớ đệm như hiện tại.
ANh gợi ý giúp em không gửi qua bộ nhớ đệm thì gửi bằng cách nào khác?
 
Upvote 0
Web KT
Back
Top Bottom