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 nhiều đến việc tổng hợp dữ liệu từ các file Excel khác nhau. Thường thì mình phải copy paste thủ công rồi dùng chức năng Remove Duplicates để lấy danh sách duy nhất. Tuy nhiên, với số lượng file lớn, cách này tốn rất nhiều thời gian và dễ sai sót.
Mình đang tìm hiểu về VBA và muốn tự động hóa việc này. Cụ thể, mình muốn viết một đoạn code VBA để:
- Chọn một thư mục chứa các file Excel.
- Duyệt qua từng file trong thư mục đó.
- Mở từng file và copy dữ liệu từ một cột cụ thể (ví dụ: cột A).
- Dán tất cả dữ liệu vào một sheet duy nhất trong file chính.
- Cuối cùng, lấy ra danh sách các giá trị duy nhất từ cột đó và hiển thị ở một sheet khác.
Mình đã thử tìm kiếm trên mạng nhưng chưa có đoạn code nào đáp ứng được hết các yêu cầu trên. Có anh chị em nào đã từng làm hoặc có kinh nghiệm về mảng này có thể chia sẻ giúp mình một đoạn code mẫu hoặc hướng dẫn các bước cơ bản để thực hiện không ạ?
Mình xin cảm ơn trước!