
나는 각각 정확히 동일한 형식을 가진 300개의 Excel 파일을 가지고 있습니다. 각 파일에는 동일한 열/행 헤더가 있는 4개의 워크시트가 있습니다. 300개의 Excel 파일 모두에서 이 4개 워크시트 각각의 선택 셀(예: 워크시트 A의 셀 D26, 워크시트 B의 셀 D62 등)에서 정보를 추출하고 해당 데이터를 새 마스터 Excel 파일에 넣으려고 합니다. 여기에는 300개의 Excel 파일 각각의 정보가 포함되어 있습니다. 이것이 가능한가?
답변1
정말 좋은 코드가 게시되어 있습니다.여기몇 가지만 수정하면 원하는 대로 작동할 것입니다.
고든
일부 변경 사항은 잘 설명되어 있어야 합니다. 이 행은 통합 문서의 A열에서 모든 데이터를 가져와 마스터 시트에 복사합니다.
LR = Range("A" & Rows.Count).End(xlUp).Row 'Find last row
Range("A1:A" & LR).EntireRow.Copy .Range("A" & NR)
대신 워크시트를 반복하면서 다음과 같이 복사할 범위를 설정해야 합니다.
wbData.sheets(1).range("A2:A26").copy .Range("A" & NR) NR = .Range("A" & .Rows.Count).End(xlUp).Row + 1 wbData.sheets(2).range("A2:A62").copy .Range("A" & NR) NR = .Range("A" & .Rows.Count).End(xlUp).Row + 1 ...