
Gửi bởi
toanhagiang
Mình có 1 danh sách gồm 2 cộT COT1 có những giá trị A, B, C... COT2 có những giá trị là số tự nhiên 1, 2, 3...
Mình muốn nhờ ACE giúp viết hộ code VBA để tìm và liệt ra những dòng có số tự nhiên bên COT2 bị thiếu.
Cám ơn!
cái này ko chơi nhảy cóc nha
Mã:
Sub sothieu()
Dim arr, kq(1 To 60000, 1 To 2) As Variant
arr = [a2].Resize([a60000].End(3).Row - 1, 2).Value
For i = 2 To UBound(arr)
If arr(i - 1, 1) = arr(i, 1) Then
If arr(i - 1, 2) <> arr(i, 2) - 1 Then
k = k + 1
kq(k, 1) = arr(i, 1)
kq(k, 2) = arr(i, 2) - 1
End If
Else
If arr(i, 2) <> 1 Then
k = k + 1
kq(k, 1) = arr(i, 1)
kq(k, 2) = arr(i, 2) - 1
End If
End If
Next
If k Then [f10].Resize(k, 2).Value = kq
End Sub