Nhattanktnn
Thành viên gắn bó



Em cũng chưa thử nhưng nếu như trường hợp họ chỉ filter ngày tháng hoặc trường khác, không filter cusname( để trống) thì trong trường hợp này code đang thiếu điều kiện if ubound(cusname)>0 phải không bác?Do thêm ";" & nên CusName (0) là giá trị trống bỏ qua. chỉ xét từ CusName (1)Mã:CusName = Split(";" & .Range("B1").Value, ";")
Nhầm, chỉnh lại
Mã:... With Sheets("Filter") CusName = Split(";" & .Range("B1").Value, ";") ... For i = 1 To UBound(sArr, 1) For J = 1 To UBound(CusName) If InStr(1, sArr(i, 8), CusName(J), 1) > 0 Then exit for Next If J = 1 + UBound(CusName) Then GoTo Next_I ...
Bài đã được tự động gộp:
Mà em thấy cái này tuy đơn giản nhưng hay nè, lúc viết không nghĩ ra đượcIf J = 1 + UBound(CusName)