Chào các anh chị em trong diễn đàn,
Dạo này công việc của mình liên quan đến việc làm báo cáo hàng tháng, mà đa phần là copy-paste dữ liệu từ nhiều file nguồn rồi tổng hợp lại. Tốn khá nhiều thời gian và dễ sai sót. Mình đang nghiên cứu VBA để tự động hóa phần này.
Hiện tại mình đã làm được việc mở tất cả các file trong một thư mục và copy dữ liệu từ một sheet cố định sang một file tổng hợp. Tuy nhiên, mình đang gặp một chút vướng mắc ở bước lọc và tổng hợp dữ liệu.
Cụ thể, mình muốn sau khi copy dữ liệu thô về file tổng hợp, VBA có thể tự động lọc ra những dòng thỏa mãn một điều kiện nhất định (ví dụ: theo mã khách hàng hoặc theo tháng) và sau đó tính tổng các giá trị tương ứng. Mình đã thử dùng các hàm như SUMIFS nhưng tích hợp vào VBA hơi lúng túng.
Anh em nào có kinh nghiệm xử lý dạng báo cáo tự động này, hoặc có đoạn code mẫu nào có thể tham khảo thì chia sẻ giúp mình với ạ. Mình đang tìm hiểu về vòng lặp For Each...Next và các phương thức lọc dữ liệu như AutoFilter hoặc Advanced Filter. Có cách nào để kết hợp chúng hiệu quả không?
Cảm ơn mọi người đã đọc bài!