Thầy ơi, cho em hỏi lỗi bên dưới là sao ạ ?


Nội dung bạn hỏi liên quan tới khóa học VBA nhé (bạn đang đặt câu hỏi trong khóa EXG01).
Nhưng mình trả lời như sau:
Bạn chú ý phần Range trong CriteriaRange và CopyToRange không gắn kèm với Sheet nào => như vậy hiểu là tính theo ActiveSheet.
Khi bạn chạy macro mà không phải ở Sheet có chứa các vùng điều kiện, vùng kết quả trích lọc thì sẽ có lỗi.
Range("Sheet2!Criteria") bạn nên viết lại thành vùng tọa độ cụ thể hơn như
Sheet2.Range("H7:I8") chẳng hạn
Cảm ơn thầy. Em chưa học VBA và đang ứng dụng bài thầy dạy "Tự động hoá báo cáo chi tiết với VBA và Advanced Filter" vào công việc - record Macro. Em sẽ nghiên cứu lại. Cảm ơn thầy
Thế bạn làm theo hướng dẫn trên nhé. Phần này có liên quan 1 chút tới VBA nên nếu tìm hiểu sâu hơn về VBA sẽ dùng tốt hơn.