Xóa hàng dựa trên điều kiện
Nếu bạn thực sự quan tâm đến mã VBA để giúp bạn xóa tất cả các hàng dựa trên văn bản cụ thể được tìm thấy trong một cột cụ thể, thì bài viết này là dành cho bạn. Trong bài viết này, chúng ta sẽ học cách xóa một hàng nếu văn bản cụ thể được tìm thấy trong một cột.
Câu hỏi): Tôi có một tệp trong đó tôi chỉ cần những hàng có “Sản phẩm B” trong cột B. Tôi muốn xóa mọi thứ khác. Ai đó có thể vui lòng giúp tôi viết một macro? Sau đây là ảnh chụp nhanh dữ liệu chúng tôi có:
Chúng ta cần làm theo các bước sau:
Nhấp vào tab Nhà phát triển Từ nhóm Mã, chọn Visual Basic
===
Nhập mã sau vào mô-đun chuẩn:
Sub DeleteRow ()
Với Sheet1.Cells (1) .CurrentRegion.Columns (2)
Giải thích mã:
Bước 1) Đoạn mã trên sẽ chọn vùng hiện tại từ cột 2 tức là
Cột sản phẩm Bước 2) Áp dụng Bộ lọc
Bước 3) Các ô hiển thị sẽ bị xóa toàn bộ. Xóa mã.
Phần còn lại của dữ liệu, tức là nơi Sản phẩm B tồn tại trong cột B sẽ là đầu ra của chúng tôi.
Bằng cách này, sử dụng mã VBA, chúng ta có thể xóa các hàng đáp ứng các điều kiện cụ thể.