Bạn làm thế khi dữ liệu nhiều nó sẽ chậm lắm.Không dùng được đâu.Tốt nhất là bạn làm cái form rồi viết code tìm kiếm cho nó hoặc tìm bài nào như vậy mà làm.em có tìm được một số code về lọc dữ liệu... nhưng khi áp dụng thì bị lỗi Run-time error '9': subscript out of range
xin các cao thủ trợ giúp và giải thích lỗi hộ em
Nếu vẫn muốn sử dụng code cũ thì thay cái này coi xem có đúng ý bạn khôngem có tìm được một số code về lọc dữ liệu... nhưng khi áp dụng thì bị lỗi Run-time error '9': subscript out of range
xin các cao thủ trợ giúp và giải thích lỗi hộ em
Private Sub Worksheet_Change(ByVal Target As Range)
' If Not Application.Intersect(Target, Range("B3")) Is Nothing Then
' Call Data_LocTen_Table(Sheet_HTen, "tb_Data_HTen", 2, "B3")
' End If
Dim iR&
If Target.Address = "$B$3" Then
If Range("B3").Value <> Empty Then
Range("B6").CurrentRegion.AutoFilter 1, "*" & Range("B3").Value & "*"
Else
AutoFilterMode = False
End If
End If
End Sub
cám ơn bạn rất nhiều...Nếu vẫn muốn sử dụng code cũ thì thay cái này coi xem có đúng ý bạn không
Mã:Private Sub Worksheet_Change(ByVal Target As Range) ' If Not Application.Intersect(Target, Range("B3")) Is Nothing Then ' Call Data_LocTen_Table(Sheet_HTen, "tb_Data_HTen", 2, "B3") ' End If Dim iR& If Target.Address = "$B$3" Then If Range("B3").Value <> Empty Then Range("B6").CurrentRegion.AutoFilter 1, "*" & Range("B3").Value & "*" Else AutoFilterMode = False End If End If End Sub[/CODE [/QUOTE]
cám ơn bạn.... mình đã tìm ra rồi.....View attachment 267765
Hãy sửa chỗ khoanh đỏ kia thử xem. Tại mình thấy không có cái ListObject nào tên là tb1 cả