0
텍스트 상자를 사용하여 두 개의 자동 필터링 된 열 (프로젝트 번호 및 프로젝트 이름) 중 하나에서 결과를 검색하려고합니다. 내 코드는 다음과 같습니다.두 개의 자동 필터링 된 열의 텍스트 상자를 사용하여 검색
Private Sub TextBox3_Change()
Application.Calculation = xlManual
Application.ScreenUpdating = False
Selection.AutoFilter Field:=5, Criteria1:="*" & TextBox3.Value & "*", Operator:=xlOr
On Error Resume Next
If Range("B7:B1307").SpecialCells(xlCellTypeVisible).Count = 0 Then
Call ClearAllFilters
ActiveSheet.Range("B7:B1307").AutoFilter Field:=5, Criteria1:="<>"
Selection.AutoFilter Field:=6, Criteria1:="*" & TextBox3.Value & "*", Operator:=xlOr
End If
Application.ScreenUpdating = True
Application.Calculation = xlAutomatic
End Sub
한 열을보고 싶습니다. 결과가 없으면 다른 열을 검색해야합니다.
도움 주셔서 감사합니다.
어떤 문제가 있습니까? 범위가 아닙니다 ... count = 0 working? –
죄송합니다. 위의 코드에서 자동 필터 필드 6이 검색 쿼리를 반환하지만 (결과가 없음) 자동 필터 필드 5가 *에 대한 검색 쿼리를 수행하고 있습니다. 자동 필터 필드 6을 통해 검색해야하며, 결과가 없으면 자동 필터 필드 5를 검색해야합니다. 희망적입니다. 감사합니다. – Matteous
필터가 이상하게 보입니다. 데이터 캡쳐 화면을 게시 할 수 있습니까? –