PHAN TUYẾT LINH
PHAN TUYẾT LINH
Thảo luận 6 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 289 lượt xem

cho lỗi "Runtime error 1004 vancedfilter method of range class failed" là gì vậy?E tạo

Thầy cho hỏi lỗi "Run-time error 1004 - Advancedfilter method of range class failed" là gì vậy?

E tạo VBA rút trích dữ liệu, sau đó sử dụng bảng Rút trích này để lập báo cáo sử dụng hàm logic IF, AND, OR và nhiều hàm khác, nên xảy ra lỗi nên trên. Thầy sửa lỗi này giúp e nhé.

Do e cần lần 1 bảng báo cáo chi tiết (Tương tự sổ cái kế toán), nhưng do dữ liệu để lập báo cáo rất lớn, rất nhiều dòng (tầm 15.000 dòng trở lên), nên e tạo 1 bảng Rút trích Advand Filter để số dòng dữ liệu ít lại, sau đó mới sử dụng bảng dữ liệu rút trích được để lập bảng báo cáo chi tiết sử dụng hàm logic IF, AND, OR.

Thảo luận 6 câu trả lời
Lượt xem 289 lượt xem
Vỗ tay vỗ tay
PHAN TUYẾT LINH 14:06 - Jun 20, 2022
Bạn xem advanced fiter đã chạy đúng chưa nhé, bạn kiểm tra nó trước
Vỗ tay vỗ tay
PHAN TUYẾT LINH 15:06 - Jun 20, 2022

Chạy đúng rồi thầy, mỗi lần bị lỗi e thao tác lại thì vẫn rút trích dữ liệu được

Vỗ tay vỗ tay
PHAN TUYẾT LINH 15:06 - Jun 20, 2022

Bạn chia thành 2 phần 1 là trích dữ liệu

Bước 2 là bạn sử dụng hàm if, and, or để thực hiện nhé.

Vỗ tay vỗ tay
PHAN TUYẾT LINH 09:06 - Jun 21, 2022

Sheet1 là bảng dữ liệu để rút trích dữ liệu (dữ liệu lớn), sheet2 là sheet rút trích dữ liệu từ sheet1, sheet3 thì lập bảng báo cáo chi tiết dùng hàm if, and, or để lộc dữ liệu từ sheet2.

Sheet2 tạo Macro rút trích hay bị lỗi như trên, nhưng thực hiện lại thao tác vẫn rút trích được, vậy thầy có cách nào sửa lỗi này không?

Do sheet3 có các cột tạo hàm nên không thể Rút trích trực tiếp từ Sheet1 được, mà dùng phương pháp if, and, or thì phải tạo số dòng nhiều tương đương với Sheet1, khiến cho dữ liệu nặng lên, nên mình mới rút trích dữ liệu bớt ra Sheet2 rồi mới lọc dữ liệu theo phương pháp hàm if and or để dữ liệu nhẹ bớt

Vỗ tay vỗ tay
PHAN TUYẾT LINH 21:06 - Jun 21, 2022
Hi, nhờ thầy giải đáp giúp mình cách xử lý vấn đề trên nhé, xin cám ơn
Vỗ tay vỗ tay
PHAN TUYẾT LINH 22:06 - Jun 22, 2022

Bạn tham khảo cách làm Advanced filter thay cho phương pháp IF-And-Or.

https://gitiho.com/blog/huong-dan-cac...

Dùng VBA để tự động cho advanced filter sẽ hiệu quả hơn và dễ thực hiện hơn.

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