Nhờ anh em chỉnh sửa giải thích giùm, mình có ý dùng array mà sau sau một chập nó chạy đơ luôn, không dừng, chạy không chính xác nữa.
PHP:
Sub Main()
Dim i, iR As Long, j As Long
Sheets("Sheet2").Select
Dim dontDelete
dontDelete = WorksheetFunction.Transpose(Range("A1:A20"))
Sheets("Sheet1").Select
Dim Data
iR = Range("A2").End(xlDown).Rows
Data = WorksheetFunction.Transpose(Range("A2:A" & iR))
For i = LBound(Data) To UBound(Data)
For j = LBound(dontDelete) To UBound(dontDelete)
If Data(i) <> dontDelete(j) Then
Range("A2").Offset(i - 1, 0).EntireRow.Delete
End If
Next j
Next i
End Sub