Chào các anh em trong diễn đàn!
Dạo này mình đang làm một dự án cần tổng hợp dữ liệu từ rất nhiều file Excel báo cáo nhỏ lẻ về một file tổng. Mỗi file báo cáo có cấu trúc tương tự nhau nhưng số lượng dòng thì thay đổi liên tục. Làm thủ công thì mất quá nhiều thời gian và dễ sai sót.
Mình đang nghĩ đến việc dùng VBA để tự động hóa công đoạn này. Ý tưởng là viết một đoạn code để nó có thể duyệt qua một thư mục chứa các file báo cáo, sau đó copy toàn bộ dữ liệu (trừ dòng tiêu đề) từ mỗi file và dán vào một sheet trong file tổng. Sau đó, mình có thể lọc và xử lý tiếp.
Có anh em nào đã từng làm qua việc này hoặc có kinh nghiệm về cách xử lý dữ liệu từ nhiều file Excel bằng VBA chưa? Xin chỉ giáo vài đường cơ bản hoặc gợi ý hướng đi ạ. Mình đang hơi bí ở chỗ làm sao để code có thể tự động nhận diện và copy đúng vùng dữ liệu trong từng file, nhất là khi số dòng không cố định.
Ví dụ cấu trúc file báo cáo như sau:
STT | Tên Sản Phẩm | Số Lượng | Đơn Giá
1 | ABC | 10 | 50000
2 | XYZ | 5 | 100000
...
(có thể có 100 dòng hoặc 1000 dòng tùy file)Mục tiêu là copy toàn bộ các dòng dữ liệu này vào sheet 'DuLieuTongHop' của file tổng.
Rất mong nhận được sự giúp đỡ từ cộng đồng!
Xin cảm ơn!