Phạm Thị Lan Oanh
Phạm Thị Lan Oanh
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 147 lượt xem

tại sao em dùng vcance filter kết hợp Record macro nhưng khi chạy macro theo từng

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 ạ

Thảo luận 5 câu trả lời
Lượt xem 147 lượt xem
Vỗ tay vỗ tay
Phạm Thị Lan Oanh 11:11 - Nov 30, 2021

đâ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

Vỗ tay vỗ tay
Phạm Thị Lan Oanh 11:11 - Nov 30, 2021
Nhưng khi nhấn Option button (button đã Assign macro), thì dữ liệu bảng bên dưới bị mất như hình này ạ. 
Vỗ tay vỗ tay
Phạm Thị Lan Oanh 13:11 - Nov 30, 2021

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ỗ tay vỗ tay
Phạm Thị Lan Oanh 14:11 - Nov 30, 2021

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 ạ?

Vỗ tay vỗ tay
Phạm Thị Lan Oanh 08:12 - Dec 01, 2021

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.

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông