MinhCong
Thành viên gắn bó
- Tham gia
- 28/5/09
- Bài viết
- 1,645
- Được thích
- 1,806
- Nghề nghiệp
- Xây dựng Cầu đường
Tôi có chép đoạn code của Anh NDU, về chỉnh sửa lại cho phù hợp với công việc, tuy nhiên bị lỗi khi đánh vào ô tìm theo tên thì bị lỗi, mong các Anh, Chị xem và sửa giúp!
Mã:
Private Sub TextBox1_Change()
Dim Clls As Range, Temp As Variant, i As Long
Application.ScreenUpdating = False
ListBox1.RowSource = ""
With Sheets("Capnhat").Range(Sheets("Capnhat").[B1], Sheets("Capnhat").[D65536].End(xlUp))
Temp = .Value
[COLOR=Blue].Sort .Cells(3, 3), 3, Header:=xlGuess[/COLOR]
.AutoFilter [COLOR=Blue]3[/COLOR], IIf(Len(Trim(TextBox1.Value)) = 0, "=", TextBox1.Value & "*")
ListBox1.Clear
For Each Clls In .Offset(1).Resize(, 1).SpecialCells(12)
ListBox1.AddItem (Clls)
ListBox1.List(i, 1) = Clls(, 2)
i = i + 1
Next
.AutoFilter
.Value = Temp
End With
Application.ScreenUpdating = True
End Sub
File đính kèm
Lần chỉnh sửa cuối: