Private Sub LocPhanXuong(dkien As Boolean, TuKhoa As Range)
Dim ws As Worksheet, Arr(), Rarr()
Dim i As Long, k As Long, Temp As Variant, hh As Long
Set ws = ThisWorkbook.Sheets("Sheet1")
Arr = ws.Range(ws.Range("B65000").End(xlUp), ws.Range("B6")).Resize(, 3).Value
k = 0
If dkien = True Then
For i = 1 To UBound(Arr)
If Arr(i, 1) <> "" And Arr(i, 2) = "" And Arr(i, 3) = "" Then
k = k + 1
ReDim Preserve Rarr(1 To k)
Rarr(k) = Arr(i, 1)
End If
Next i
Else
For i = 1 To UBound(Arr)
If Arr(i, 1) <> "" And Arr(i, 2) = "" And Arr(i, 3) = "" Then
If UCase(Arr(i, 1)) Like "*" & UCase(TuKhoa.Value) & "*" Then
k = k + 1
ReDim Preserve Rarr(1 To k)
Rarr(k) = Arr(i, 1)
End If
End If
Next i
End If
With ThisWorkbook.ActiveSheet.ListBox1
.Clear
If k > 0 Then
.List = Rarr
.Height = hh
End With
End Sub