"ClaimAnalysis"시트에 이름 목록이 있고 "Analysis"시트에 이러한 이름 값의 하위 집합이 있습니다. "Analysis1"에 값이있는 이름을 선택하려면 "ClaimAnalysis"열의 각 값에 대해 Index-Match 함수를 사용했습니다 (frow는 "ClaimAnalysis"의 총 행 수 임). 내가 적용 할 수식은 수동으로 수식 바를 잘 동작하지만 VBA에서 런타임 오류가 발생합니다.VBA : WorkSheetFunction 클래스의 Match 속성을 가져올 수 없습니다.
는수식 입력 줄 "= INDEX (Analysis1 2 $ B $! $ B $ 717, MATCH (ClaimAnalysis A2, Analysis2는 $ A $ 2 :!는! $ A $ 727,0))"
와 네 변수 FROW이 만들어 내 한눈에 수식 입력 줄For x = 2 To frow - 1
ThisWorkbook.Sheets("ClaimAnalysis").Cells(x, 2).Value = Application.WorksheetFunction.Index(Sheets("Analysis1").Range("B2").End(xlDown), Application.WorksheetFunction.Match(ThisWorkbook.Sheets("ClaimAnalysis").Cells(x, 1), Sheets("Analysis1").Range("A2").End(xlDown), 0))
Next x