Cách xóa bộ lọc trong Excel VBA (5 phương pháp đơn giản)

  • Chia Sẻ Cái Này
Hugh West

Khi làm việc với Microsoft Excel , lọc dữ liệu cho phép chúng tôi chỉ xem thông tin mà chúng tôi muốn. Bất cứ khi nào chúng tôi muốn tập trung vào một số thành phần nhất định trong một tập dữ liệu lớn hoặc bảng, kỹ thuật này sẽ rất hữu ích. Khi công việc hoàn thành, chúng tôi cần lấy lại những dữ liệu đó trong bảng tính của mình. Mặc dù Excel đã có công cụ tích hợp cho việc này. Nhưng VBA là cách hiệu quả, tiết kiệm thời gian và an toàn nhất để thực hiện bất kỳ tác vụ nào trong Excel. Trong bài viết này, chúng tôi sẽ đưa ra một số ví dụ về cách xóa bộ lọc trong Excel VBA.

Tải xuống Workbook Thực hành

Bạn có thể tải xuống workbook và thực hành với chúng.

VBA để xóa Filter.xlsm

5 Phương pháp đơn giản để xóa bộ lọc trong Excel VBA

Excel tích hợp sẵn các công cụ và chức năng để loại bỏ các bộ lọc khỏi dữ liệu. Nhưng với Excel VBA chúng ta có thể nhanh chóng loại bỏ các bộ lọc đó chỉ bằng cách chạy mã VBA . Để xóa bộ lọc khỏi dữ liệu, chúng tôi sẽ sử dụng tập dữ liệu sau. Tập dữ liệu chứa một số ID sản phẩm trong cột B , tên sản phẩm trong cột C và quốc gia giao hàng trong cột D . Vì chúng tôi chỉ muốn xem thông tin chi tiết của sản phẩm Dầu gội đầu Dầu xả nên chúng tôi đã lọc chúng. Bây giờ, giả sử chúng ta cần xóa những dữ liệu đã lọc đó. Chúng tôi sẽ sử dụng một số Macro VBA Excel cho việc này. Hãy minh họa các ví dụ để xóa các bộ lọc đó khỏi dữ liệu bằng cách sử dụng ExcelVBA .

1. Áp dụng VBA để xóa tất cả bộ lọc khỏi bảng Excel

Với Excel VBA , người dùng có thể dễ dàng sử dụng mã hoạt động như các menu excel từ ruy-băng. Để sử dụng mã VBA để xóa tất cả bộ lọc khỏi bảng Excel, hãy làm theo các bước sau.

BƯỚC:

  • Đầu tiên , chuyển đến tab Nhà phát triển từ ruy-băng.
  • Thứ hai, từ danh mục , nhấp vào Visual Basic để mở Trình chỉnh sửa Visual Basic . Hoặc nhấn Alt + F11 để mở Trình chỉnh sửa Visual Basic .

  • Thay vì làm điều này, bạn chỉ cần nhấp chuột phải vào trang tính của mình và đi tới Xem mã . Thao tác này cũng sẽ đưa bạn đến Trình chỉnh sửa Visual Basic .

  • Trình chỉnh sửa này sẽ xuất hiện trong Trình chỉnh sửa Visual Basic nơi chúng tôi viết mã để tạo bảng từ phạm vi.
  • Thứ ba, nhấp vào Mô-đun từ thanh trình đơn thả xuống Chèn .

  • Thao tác này sẽ tạo Mô-đun trong sổ làm việc của bạn.
  • Đồng thời, sao chép và dán VBA mã hiển thị bên dưới.

Mã VBA:

3420
  • Sau đó, chạy mã bằng cách nhấp vào nút RubSub hoặc nhấn phím tắt F5 .

  • Và cuối cùng, làm theo các bước sẽ xóa tất cả các bộ lọc khỏi bảng excel trên trang tính của bạn.

Mã VBAGiải thích

2735

Sub là một phần của mã được sử dụng để xử lý công việc trong mã nhưng sẽ không trả về bất kỳ giá trị nào. Nó còn được gọi là thủ tục phụ. Vì vậy, chúng tôi đặt tên cho quy trình của mình là Remove_Filters1() .

2903

Khai báo biến.

9353

Bộ VBA chỉ đơn giản cho phép chúng tôi tránh phải nhập phạm vi mà chúng tôi cần chọn lặp đi lặp lại khi chạy mã. Vì vậy, chúng tôi đặt tham chiếu cho bảng đầu tiên trên trang tính.

3942

Dòng mã này sẽ xóa tất cả các bộ lọc cho toàn bộ dữ liệu.

3332

Thao tác này sẽ kết thúc quy trình.

Đọc thêm: Cách xóa bộ lọc trong Excel (5 cách dễ dàng và nhanh chóng)

2. Xóa tất cả các bộ lọc bảng Excel trên một trang tính bằng VBA

Hãy xem một ví dụ khác về việc sử dụng VBA của Excel để xóa tất cả các bộ lọc bảng excel trên một trang tính. Để thực hiện việc này, hãy làm theo các bước bên dưới.

BƯỚC:

  • Đầu tiên, hãy chuyển đến tab Develope r từ dải băng.
  • Thứ hai, nhấp vào Visual Basic để mở Trình chỉnh sửa Visual Basic .
  • Một cách khác để mở Trình chỉnh sửa Visual Basic chỉ cần nhấn Alt + F11 .
  • Hoặc, nhấp chuột phải vào trang tính, sau đó chọn Xem mã .
  • Tiếp theo, đi tới Chèn và chọn Mô-đun từ trình đơn thả xuống.
  • Và thao tác này sẽ mở ra cửa sổ trực quan cơ bản.
  • Sau đó, sao chép và dán Mã VBA bên dưới.

Mã VBA:

7515
  • Sau đó, nhấn Phím F5 hoặc nhấp vào nút Chạy phụ để chạy mã.

  • Và, mã này sẽ xóa tất cả các bộ lọc bảng excel khỏi trang tính của bạn và đưa ra kết quả như Phương pháp 1 .

Giải thích mã VBA

8639

Những dòng mã đó lặp qua tất cả các bảng trên trang tính và xóa tất cả các bộ lọc cho toàn bộ trang tính.

Đọc thêm: Cách lọc Bảng tổng hợp Excel (8 cách hiệu quả)

3. Xóa bộ lọc khỏi cột bằng VBA trong Excel

Hãy xem qua một cách khác để xóa bộ lọc khỏi cột bằng VBA Excel. Hãy xem quy trình thực hiện việc này.

BƯỚC:

  • Để bắt đầu, hãy nhấp vào tab Nhà phát triển trên dải băng.
  • Thứ hai, khởi chạy Trình chỉnh sửa Visual Basic bằng cách nhấp vào Visual Basic .
  • Ngoài ra, bạn có thể truy cập Trình chỉnh sửa Visual Basic bằng cách nhấn Alt + F11 .
  • Hoặc nhấp chuột phải vào trang tính và chọn Xem mã từ menu.
  • Tiếp theo, chọn Mô-đun từ hộp thả xuống bên dưới Chèn .
  • Và cửa sổ trực quan cơ bản sẽ xuất hiện.
  • Viết mã ở đó.

Mã VBA:

4509
  • Cuối cùng, nhấn phím F5 để chạy mã.

  • Sử dụng mã này sẽ xóa bộ lọc khỏi một cột trong bảng excel của bạn.

Giải thích mã VBA

8345

Dòng mã này chỉ định trườngchỉ số và không có tham số nào khác.

Đọc thêm: Excel VBA để lọc trong cùng một cột theo nhiều tiêu chí (6 ví dụ)

Bài đọc tương tự

  • VBA Excel: Cách lọc với nhiều tiêu chí trong mảng (7 cách)
  • Mã VBA để lọc dữ liệu theo ngày trong Excel (4 ví dụ)
  • Cách sử dụng bộ lọc trong trang tính Excel được bảo vệ (với các bước đơn giản)
  • Lọc nhiều cột khác nhau Tiêu chí trong Excel VBA
  • Mã VBA để lọc dữ liệu trong Excel (8 ví dụ)

4. Xóa tất cả các bộ lọc trong một trang tính đang hoạt động

Bây giờ, hãy xem một phương pháp Excel VBA khác để xóa tất cả các bộ lọc khỏi một trang tính đang hoạt động. Hãy làm theo các bước bên dưới.

CÁC BƯỚC:

  • Để bắt đầu, hãy mở ruy-băng và chọn tùy chọn Nhà phát triển .
  • Sau đó, để truy cập Trình chỉnh sửa Visual Basic , hãy nhấp vào Visual Basic .
  • Việc nhấn Alt + F11 cũng sẽ hiển thị Visual Basic Editor .
  • Hoặc, nhấp chuột phải vào trang tính và chọn Xem mã từ menu xuất hiện.
  • Bây giờ, từ tùy chọn thả xuống Chèn , hãy chọn Mô-đun .
  • Sau đó, sao chép và dán mã VBA sau đây.

Mã VBA:

3980
  • Chạy mã bằng cách nhấn phím F5 .

  • Và cuối cùng, bạn sẽ có thể xóa bộ lọc khỏi dữ liệu của mình bằng mã VBA nàynhư Phương pháp-1 .

Đọc thêm: Cách lọc theo danh sách trong một trang tính khác trong Excel (2 phương pháp)

5. Excel VBA để xóa tất cả bộ lọc khỏi sổ làm việc

Hãy khám phá một cách khác r Excel VBA để xóa tất cả bộ lọc khỏi sổ làm việc. Vì vậy, hãy xem xét các bước hướng dẫn.

BƯỚC:

  • Để bắt đầu, hãy mở dải băng và chọn Nhà phát triển từ trình đơn thả xuống menu -xuống.
  • Sau đó chọn Visual Basic để mở Trình chỉnh sửa Visual Basic .
  • Trình soạn thảo Visual Basic có thể cũng có thể được truy cập bằng cách nhấn Alt + F11 .
  • Ngoài ra, bạn có thể nhấp chuột phải vào trang tính và chọn Mã xem từ cửa sổ bật lên lên.
  • Sau đó, chọn Mô-đun từ menu thả xuống Chèn .
  • Sau đó, sao chép và dán mã VBA sau.

Mã VBA:

8373
  • Cuối cùng, chạy mã bằng cách nhấn F5 trên bàn phím và bạn sẽ thấy kết quả trong trang tính của bạn.

  • VBA này sẽ xóa tất cả các bộ lọc khỏi toàn bộ sổ làm việc của bạn như minh họa trong phần đầu tiên Phương thức .

Giải thích mã VBA

5521

Vòng lặp đầu tiên dùng để lặp qua tất cả các bảng trong sổ làm việc. Vòng lặp thứ hai dùng để lặp qua tất cả các bảng trên trang tính. Sau đó, dòng bên trong vòng lặp sẽ xóa bộ lọc khỏi bảng. Sau đó, đóng vòng lặp bằng hai dòng cuối cùng.

ĐọcThêm: Lối tắt cho Bộ lọc Excel (3 Cách sử dụng nhanh kèm theo ví dụ)

Kết luận

Các phương pháp trên sẽ giúp bạn Xóa Bộ lọc trong Excel VBA . Hy vọng điều này sẽ giúp bạn! Nếu bạn có bất kỳ câu hỏi, đề xuất hoặc phản hồi nào, vui lòng cho chúng tôi biết trong phần bình luận. Hoặc bạn có thể xem qua các bài viết khác của chúng tôi trên blog ExcelWIKI.com !

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.