- Tham gia
- 18/3/08
- Bài viết
- 8,306
- Được thích
- 15,849
- Giới tính
- Nam
- Nghề nghiệp
- Làm ruộng.
Tôi vận dụng và khai thác cái hàm lọc vào cái form lọc dữ liệu, các bạn có thể tham khảo và tùy biến sử dụng nhé.
Mã:
Dim rst As Object
Private Sub TextBox1_Change()
Dim arr As Variant
If TextBox1.Text = "" Then
rst.Filter = 0
Else
rst.Filter = "Code like '*" & TextBox1.Text & "*'"
End If
If rst.EOF Then
ListBox1.Clear
Else
arr = rst.getrows()
ListBox1.ColumnCount = rst.Fields.Count
ListBox1.Column = arr
End If
End Sub
Private Sub UserForm_Initialize()
Set rst = CreateObject("ADODB.Recordset")
rst.Open "Select * from [Sheet1$]", "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0 Xml;Data Source=" & ThisWorkbook.FullName
TextBox1.Text = "001"
End Sub