Mấy nay mình loay hoay với việc gửi báo cáo Excel cho sếp mỗi tuần. File báo cáo thì tự động cập nhật số liệu, nhưng khâu gửi email thì cứ phải copy-paste thủ công, vừa tốn thời gian vừa dễ sai sót. Sau mấy ngày mò mẫm, mình đã tìm ra cách tự động hóa việc này bằng cách kết hợp Excel và Outlook.
Cách này sẽ giúp bạn gửi email kèm file Excel đính kèm một cách tự động theo lịch trình định sẵn. Rất hữu ích cho các báo cáo tuần, báo cáo tháng hoặc bất kỳ báo cáo nào cần gửi định kỳ.
Các bước thực hiện cơ bản:
- Bước 1: Chuẩn bị file Excel báo cáo. Đảm bảo file của bạn đã sẵn sàng để gửi.
- Bước 2: Mở Outlook.
- Bước 3: Sử dụng VBA (Visual Basic for Applications) để viết code. Code này sẽ thực hiện các tác vụ sau:
- Mở file Excel báo cáo.
- Tạo một email mới trong Outlook.
- Tự động điền người nhận, tiêu đề và nội dung email.
- Đính kèm file Excel báo cáo.
- Gửi email đi.
- Bước 4: Lên lịch chạy tự động cho macro VBA bằng Task Scheduler của Windows hoặc một add-in hỗ trợ.
Mặc dù ban đầu cần một chút thời gian để thiết lập code VBA, nhưng về lâu dài sẽ tiết kiệm được rất nhiều công sức. Nếu có ai cần code mẫu hoặc gặp khó khăn trong quá trình thực hiện, mình có thể chia sẻ thêm.
Có anh em nào đã áp dụng cách này chưa, chia sẻ kinh nghiệm cho mọi người cùng học hỏi nhé!