Có hai loại AutoFilters trong Excel, đó là AutoFilters và List (Table) AutoFilters. Nếu bạn đang sử dụng AutoFilter, hãy chắc chắn rằng chúng được thiết kế cho loại Bộ lọc tự động có trong sổ làm việc của bạn trên Excel.
Trong Excel, nếu bạn có một phạm vi ô có hàng chứa tiêu đề và hàng chứa dữ liệu, bạn có thể sử dụng tính năng Tự động lọc.
Xem hướng dẫn Bấm vào đây
Ở phiên bản cũ của Excel, chỉ có một loại Trình lọc tự động – Trình lọc tự động bảng tính.
Bạn có thể sử dụng AutoFilters của bảng tính và hình ảnh bên dưới sẽ cho thấy cách chúng hoạt động
Trong Excel 2007 và các phiên bản mới hơn, có loại Bộ lọc tự động thứ hai – Bộ lọc tự động danh sách.
Nếu bạn định dạng phạm vi dưới dạng bảng Excel có tên , tính năng Tự động lọc sẽ được bật tự động. Bạn sẽ thấy các mũi tên trong hàng tiêu đề và bạn có thể sử dụng chúng để lọc một trong các cột khác.
Bạn có thể có nhiều Bộ lọc tự động danh sách trên mỗi trang tính, như bạn có thể thấy trong ảnh chụp màn hình bên dưới.
Nhìn chung, hai loại AutoFilters hoạt động khá giống nhau khi bạn làm thủ công mọi thứ trên bảng tính.
Tuy nhiên, bạn có thể gặp lỗi khi bạn đang sử dụng macro Excel để áp dụng với AutoFilter
Dưới đây là hai macro AutoFilter hiển thị tất cả các bản ghi trong phạm vi được lọc.
Macro này được thiết kế cho Bộ lọc tự động trên bảng tính, nhưng cũng có thể xóa các bộ lọc trong bảng Excel đã lọc.
Sub ShowAllRecordsWS()
With ActiveSheet.AutoFilter
If
.FilterMode
Then
.ShowAllData
End If
End With
End Sub
Macro dưới đây được thiết kế cho List AutoFilters. Nó không thể xóa các bộ lọc trong phạm vi không phải Bảng trên bảng tính.
Sub ShowAllRecordsList1()
Dim Lst As ListObject Dim ws As Worksheet Set ws = ActiveSheet Set Lst = ws.ListObjects(1)
With Lst.AutoFilter
If
.FilterMode
Then
.ShowAllData
End If
End With
End Sub
Qua bài viết này, chúng ta đã có thể biết được cách ứng dụng Macro để tự động hóa cho thao tác lọc dữ liệu bằng AutoFilter. Để tìm hiểu thêm các ứng dụng khác của VBA trong công việc, các bạn hãy truy cập ngay địa chỉ: https://gitiho.com/
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!