Thầy ơi không có clip chữa bài làm thế nào để chặn không import những file mà đã import trước đó rồi ạ :(
Chào bạn phần này bạn phải so sánh vùng import và vùng sẵn có theo một điều kiện nào đó ví dụ như tháng nếu có tháng đó rồi thì không import nữa.
À kiểu
if range(.tháng).value = i then
exit sub
hở thầy
Chào bạn dạng đó nhưng ở đây bạn xét theo dạng vòng lặp bạn nhé.
Quả thật em nghĩ mãi chưa ra, thầy cho em xin code nghiên cứu với ạ
Bạn có thể làm 1 sheet phụ chứa tên các workbook mà bạn import vào.
Dựa trên danh sách này, bạn kiểm tra xem tên workbook mới có nằm trong danh sách không (dùng hàm countif trong VBA, nếu countif có kết quả =0 tức là chưa import) => khi đó bạn sẽ chỉ cho phép import workbook chưa có trong danh sách thôi.
Nhưng nên có thêm 1 lệnh xóa danh sách này để phòng khi cần thiết sẽ làm mới lại file.