셀의 행 (행 요소가 다를 수 있음)과 여러 개의 데이터 열이있는 다른 시트가 있습니다. 시트 1에 데이터가있는 7 개의 열 (제목이있는 첫 번째 열)이 있고 시트 2에 첫 번째 행에이 제목 중 일부가 배치되어 있다고 가정 해 보겠습니다. 작업은 시트 2의 각 제목에 대해 가능한 모든 값을 찾는 것입니다. 첫 번째 셀의 시트 2에서 제목 X가 있다고 가정하면 시트 1의 제목 X에 해당하는 모든 값을 찾아서 그 결과를 가져와야합니다 시트 1의 8 번째 열. 그런 다음 2 번째 시트의 셀 2와 동일하게 행의 끝까지 계속됩니다.셀 범위의 가능한 모든 값 찾기, 복사 및 붙여 넣기
누군가 나에게 도움이 될만한 힌트 나 제안을 공유 할 수 있습니까?
사실 나는 다음과 같은 코드를 사용 :.시트 ("시트 2")를 건 내가 기능을 여러 번 반복하거나 많이하는 방법을 잘 모르겠어요이다
Dim Lcola As Long
Dim rng As Range
With ActiveSheet
Lcola = .Cells(1, .Columns.Count).End(xlToLeft).Column
Set rng = .Range(.Cells(2, 1), .Cells(2, Lcola))
With rng
Range("A2").Select
ActiveCell.Formula = "=VLOOKUP(A$1,MAP!$A$1:$I$" & lRowc & _
",8,FALSE)"
Selection.AutoFill Destination:=rng, Type:=xlFillDefault
End With
End With
선택 반복에 내가 시트 1의 시트 2에서 각 변수에있는 것처럼. 그리고 내가 직면하고있는 또 다른 문제는 vlookup 함수가 항상 나를 찾은 첫 번째 항목을 제공한다는 것입니다.
당신은 무엇을 보여주기 위해 질문을 편집하는 경우 지금까지 연구해온 코드와 에 쓰려고 시도한 코드가 훨씬 더 좋은 질문이 될 것이며 더 나은 답변을받을 수 있습니다. –