테이블에 약 500,000 개의 항목 목록이 있습니다. 나는 년 및 서비스 코드에 따라 일치해야합니다. 많은 시트와 행을 검색해야하므로 동적으로 만들려고합니다. 기본적으로 저는 이것을 가지고 있습니다 :VBA 다중 기준 VBA에서 검색
'나는 이것을하지는 않을 것이지만 그것을 이해할 수는 없습니다. 이것은 각 변수에 대한 임시 범위를 만듭니다. 범위를 가진 셀에 아래 수식을 입력하면 작동하기 때문에이 작업을 수행합니다. 짜증나는 나에게 무엇
Sheets("Worker").Range("A1").Name = "yearlk"
Sheets("Worker").Range("A2").Name = "svclk"
For xlRow = 2 To xlLastRow
Range("yearlk").Value = Cells(xlRow, xlColYear) 'Sets the range to the current year
Range("svclk").Value = Cells(xlRow, xlServiceCode) 'sets the range to current ServiceCode
Exists = Evaluate("{=INDEX(vwSVC_RegTool[service_code_id],MATCH(1,(vwSVC_RegTool[term_year]=yearlk)*(vwSVC_RegTool[service_code_id]=svclk),0))}")
next xlRow
그것은, 세포의 모든 작품이지만,이 xlam에서 작업 할 필요가 그래서 사용자 정의 도구를 제작하고있다.
지금 내가 잘못 생각하면 모두 OK입니다. ... 내 주요 목표는 ... Year = 2012 및 SVC = A52453 ...이 콤보는 테이블에 존재합니다. –