0
다른 페이지의 값을 기준으로 필터링하는 파일입니다. 내 질문은 목록 열에 값이없는 경우 필드를 무시할 수있는 방법은 무엇입니까?목록 시트에서 필터링하기
지금 모든 목록 값을 입력하지 않으면 오류가 발생합니다. 목록 값은 사진의 Criteria_C 등입니다.
감사
나는 그것이 하나 개 이상의 결과를 보여합니까 방법 또한?
Sub Proto()
Dim cList As Variant
Dim ccList As Variant
Dim uList As Variant
Dim towList As Variant
Dim aList As Variant
Dim pmList As Variant
Dim wsP As Worksheet
Dim wsL As Worksheet
Dim rng_C As Range
Dim rng_CC As Range
Dim rng_U As Range
Dim rng_ToW As Range
Dim rng_A As Range
Dim rng_PM As Range
Dim rng_Projects As Range
Set wsP = Worksheets("Projects")
Set wsL = Worksheets("Lists")
Set rng_Projects = wsP.Range("$B$6").CurrentRegion
Set rng_C = wsL.Range("List_C")
Set rng_CC = wsL.Range("List_CC")
Set rng_U = wsL.Range("List_U")
Set rng_ToW = wsL.Range("List_ToW")
Set rng_A = wsL.Range("List_A")
Set rng_PM = wsL.Range("List_PM")
cList = rng_C.Value
ccList = rng_CC.Value
uList = rng_U.Value
towList = rng_ToW.Value
aList = rng_A.Value
pmList = rng_PM.Value
rng_Projects.AutoFilter Field:=2, Criteria1:=Application.Transpose(cList)
rng_Projects.AutoFilter Field:=3, Criteria1:=Application.Transpose(ccList)
rng_Projects.AutoFilter Field:=4, Criteria1:=Application.Transpose(uList)
rng_Projects.AutoFilter Field:=5, Criteria1:=Application.Transpose(towList)
rng_Projects.AutoFilter Field:=7, Criteria1:=Application.Transpose(aList)
rng_Projects.AutoFilter Field:=8, Criteria1:=Application.Transpose(pmList), Operator _
:=xlFilterValues
End Sub
저에게주는 느낌입니다. 그래서 이것은 대체 rng_Projects.AutoFilter Field : = 2, Criteria1 : = Application.Transpose (cList)? –
예이 코드 줄은'rng_Projects.AutoFilter Field : = 2, Criteria1 : = Application.Transpose (cList)'를 대체합니다. 보고있는 오류가 무엇입니까? – Jaycal
실행 시간 오류 1004 메서드 범위 Worsheet 실패 –