Sub LocDL()
Dim sArr, dArr, j As Long, i As Long
Dim m As Integer, n As Integer
Dim sh0 As Worksheet
Dim sh1 As Worksheet
Set sh0 = Sheets("DON HANG")
Set sh1 = Sheets("BAO GIA")
sh1.Range("A14:D100").ClearContents
With sh0
sArr = .Range("A5", .[I65536].End(xlUp)).Value
End With
m = UBound(sArr, 1)
n = UBound(sArr, 2)
ReDim dArr(1 To m, 1 To n)
For i = 1 To m
If sArr(i, 1) = sh1.[E9].Value Then
j = j + 1
dArr(j, 1) = sArr(i, 4)
dArr(j, 2) = sArr(i, 5)
dArr(j, 3) = sArr(i, 6) & "x" & sArr(i, 7)
dArr(j, 4) = sArr(i, 9)
End If
Next
sh1.[A14].Resize(j, 4).Value = dArr
End Sub