Xin chào tất cả mọi người, mình có 1 code xóa dòng như thể này, nhưng chỉ xóa được với số lượng dữ liệu nhỏ (khoảng <100 dòng mới sử dụng được). Mình cũng có thể xóa từng dòng như mình đã thử rồi, lượng dữ liệu mình rất lớn nên xóa rất lâu. Mình muốn xóa 1 lúc hết tất cả theo điều kiện như dưới. Mọi người xem và sửa giúp mình nhé.
Mình cảm ơn!
Mô tả code: Nếu giá trị ô N2 KHÁC V4B hoặc V4D thì sẽ xóa hàng 2 đi.
Sub Xoadong()
Dim i As Long, rng As String
i = Range("A2").CurrentRegion.Rows.Count
For j = 2 To i
If Range("N" & j) <> "V4B" And Range("N" & j) <> "V4D" Then
rng = rng & "A" & j & ","
End If
Next j
If Len(rng) > 0 Then
Range(Left(rng, Len(rng) - 1)).EntireRow.Delete
Else
Exit Sub
End If
End Sub
Mình cảm ơn!
Mô tả code: Nếu giá trị ô N2 KHÁC V4B hoặc V4D thì sẽ xóa hàng 2 đi.
Sub Xoadong()
Dim i As Long, rng As String
i = Range("A2").CurrentRegion.Rows.Count
For j = 2 To i
If Range("N" & j) <> "V4B" And Range("N" & j) <> "V4D" Then
rng = rng & "A" & j & ","
End If
Next j
If Len(rng) > 0 Then
Range(Left(rng, Len(rng) - 1)).EntireRow.Delete
Else
Exit Sub
End If
End Sub