Thầy ơi, tại sao em dùng Advcance filter kết hợp Record macro, nhưng khi chạy macro theo từng option button thì 1 bảng bên dưới chứa dữ liệu điền tay lại tự động bị xóa, thầy giải đáp giúp em với ạ
đây là bảng dữ liệu điền tay, không liên quan đến bảng Kết quả của Advance filter
Chào bạn vì advanced sẽ lấy lại giá trị dựa theo nút bấm của bạn nhé.
vâng, nhưng tại sao bảng dữ liệu điền tay phía dưới không hề liên quan đến bảng advance nhưng lại bị tự động xóa ạ?
nguyên tắc hoạt động của advanced filter là nó xóa hết dữ liệu bên dưới, do đó bạn không nên nhập tay trực tiếp vao bên dưới vùng sẽ nhận dữ liệu của advanced filter.
Cách làm là: các dòng mang tính chất cộng tổng cho phần kết quả advanced filter thì bạn để ở bên trên dòng tiêu đề (vùng copy to) để nó không bị ảnh hưởng.
Hoặc cách khác là dùng VBA thêm phần phía dưới vào (chứ không thêm trực tiếp bằng tay). Nội dung này trong khóa học VBAG04 mình có hướng dẫn chi tiết.