Các anh chị giúp em với!
Em viết code lọc trên cùng 1 table, lọc trên nhiều trường (max 9 trường). Lúc ghi thử bằng macro thì được. Nhưng khi viết code lại và gán cho Button thì excel chỉ nhận lọc cùng lúc 3 điều kiện, khi em thêm code từ điều kiện thứ 4 trở đi, thì lọc trả về ko có giá trị (sai thực tế). Nhờ các anh/chị giúp em. Em cảm ơn!
Sub VnerCo_Srch_Bt()
Range("B11").Select
Application.ScreenUpdating = False
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=2, Criteria1:="*" & [B4] & "*", Operator:=xlFilterValues
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=3, Criteria1:="*" & [B6] & "*", Operator:=xlFilterValues
' ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=6, Criteria1:=ActiveSheet.Range("e4").Value
'ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=7, Criteria1:=ActiveSheet.Range("c4").Value
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=8, Criteria1:=ActiveSheet.Range("c6").Value
' ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=9, Criteria1:=ActiveSheet.Range("c8").Value
Application.ScreenUpdating = True
End Sub
Em viết code lọc trên cùng 1 table, lọc trên nhiều trường (max 9 trường). Lúc ghi thử bằng macro thì được. Nhưng khi viết code lại và gán cho Button thì excel chỉ nhận lọc cùng lúc 3 điều kiện, khi em thêm code từ điều kiện thứ 4 trở đi, thì lọc trả về ko có giá trị (sai thực tế). Nhờ các anh/chị giúp em. Em cảm ơn!
Sub VnerCo_Srch_Bt()
Range("B11").Select
Application.ScreenUpdating = False
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=2, Criteria1:="*" & [B4] & "*", Operator:=xlFilterValues
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=3, Criteria1:="*" & [B6] & "*", Operator:=xlFilterValues
' ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=6, Criteria1:=ActiveSheet.Range("e4").Value
'ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=7, Criteria1:=ActiveSheet.Range("c4").Value
ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=8, Criteria1:=ActiveSheet.Range("c6").Value
' ActiveSheet.ListObjects("VNER_CO").Range.AutoFilter Field:=9, Criteria1:=ActiveSheet.Range("c8").Value
Application.ScreenUpdating = True
End Sub