Hiện tại mình có đoạn code nhập giá trị vào cột D2 thì lộc dữ liệu qua sheet3
Nhưng nếu mình gõ dữ liệu 141020 thì thông báo lỗi còn gõ 150126 thì ra kết quả bình thường
Nhưng nếu mình gõ dữ liệu 141020 thì thông báo lỗi còn gõ 150126 thì ra kết quả bình thường
Mã:
Private Sub CommandButton21_Click()
Dim Arr(), DArr(), I As Long, J As Long, K, DK
Arr = Range([A4], [A65000].End(xlUp)).Resize(, 7).Value
ReDim DArr(1 To UBound(Arr, 1), 1 To 7)
DK = Range("D2").Value
For I = 1 To UBound(Arr, 1)
If Arr(I, 4) = DK And Arr(I, 5) = "A" Then
K = K + 1
DArr(K, 1) = Arr(I, 1)
DArr(K, 2) = Arr(I, 2)
DArr(K, 3) = Arr(I, 3)
DArr(K, 4) = Arr(I, 4)
DArr(K, 5) = Arr(I, 5)
DArr(K, 6) = Arr(I, 6)
DArr(K, 7) = Arr(I, 7)
End If
Next
Sheet3.[A4:G65536].ClearContents
Sheet3.[A4].Resize(K, 7) = DArr
End Sub