Nhờ hướng dẫn xóa hàng theo điều kiện (1 người xem)

  • Thread starter Thread starter madao2
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

madao2

Thành viên mới
Tham gia
12/4/09
Bài viết
14
Được thích
4
Chào các anh em GPE!
Em có một file báo cáo và cần code xóa tất cả các hàng nếu dữ liệu ở cột D có dữ liệu là "". Cụ thể trong file đính kèm. Như trong VD thì xóa tất cả các hàng từ thứ 8 trở xuống.
Em đã thử tất cả các hướng dẫn ở các bài viết tương tự sau đó chỉnh sửa lại cho phù hợp nhưng không có kết quả. Em cũng có thể dùng AutoFilter lọc và xóa hoặc ẩn đi những hàng thỏa điều kiện nhưng yêu cầu công việc phải xóa triệt để và nhanh gọn bằng cách dùng code.
Mong anh em chỉ giáo!
 

File đính kèm

Chào các anh em GPE!
Em có một file báo cáo và cần code xóa tất cả các hàng nếu dữ liệu ở cột D có dữ liệu là "". Cụ thể trong file đính kèm. Như trong VD thì xóa tất cả các hàng từ thứ 8 trở xuống.
Em đã thử tất cả các hướng dẫn ở các bài viết tương tự sau đó chỉnh sửa lại cho phù hợp nhưng không có kết quả. Em cũng có thể dùng AutoFilter lọc và xóa hoặc ẩn đi những hàng thỏa điều kiện nhưng yêu cầu công việc phải xóa triệt để và nhanh gọn bằng cách dùng code.
Mong anh em chỉ giáo!

Thế dùng AutoFilter rồi xóa thì không triệt để và nhanh gọn hả bạn?
 
Thử code này xem sao
[GPECODE=vb]Sub Xoa()
Dim R As Long, I As Long
On Error Resume Next
With Sheet2
R = .[D65000].End(3).Row
For I = R To 2 Step -1
If .Cells(I, 4) = "" Then .Cells(I, 4).EntireRow.Delete
Next I
End With
End Sub[/GPECODE]
 
Thử code này xem sao
[GPECODE=vb]Sub Xoa()
Dim R As Long, I As Long
On Error Resume Next
With Sheet2
R = .[D65000].End(3).Row
For I = R To 2 Step -1
If .Cells(I, 4) = "" Then .Cells(I, 4).EntireRow.Delete
Next I
End With
End Sub[/GPECODE]
Thử code này của bác phát được luôn, cảm ơn bác nhiều nhé!
 
bạn chạy thử file của mình xem có đúng ý bạn không
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom