나는 한 장의 통합 문서와 같은 종류의 통합 문서를 포함하는 폴더를 가지고있다. VBA 코드를 사용하여 각 통합 문서에서 청구서 번호, 고객 이름, 금액 등을 복사 할 새 통합 문서에 요약 보고서를 만들 수 있으며 합계 금액도 계산할 수 있습니다. 이해했으면합니다. 내가하는 말은. 화려한 마음이 있습니까?vba를 통해 모든 열린 Excel 통합 문서에서 요약 보고서를 만드는 방법은 무엇입니까?
답변
사용하십시오.
Sub GetSheets()
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub
나는 모든 통합 문서의 시트를 요약 통합 문서에 복사해야하지만, 각 통합 문서의 첫 번째 시트에서 A1, B3, D10 등과 같은 셀 값을 요약 통합 문서의 첫 번째 시트에 복사하려고합니다. 예를 들어, - 요약 시트는 A2, B2, C2 행의 첫 번째 통합 문서에서 각각 두 번째 통합 문서의 행 번호 A3, B3, C3으로 청구 번호, 고객 이름, 금액을 가져옵니다. – Raushan
복사 할 범위를 복사 할 수있는 루프마다이 코드를 수정할 수 있습니다. 당신이 또한해야 할 약간의 노력. –
경로 경로가 포함되어 있으며 완전히 권장되지 않습니다. 'dt kte'를 변경하십시오! – Hearner
VBA를 사용하면 큰 질문이나 특별한 질문이 생길 수 있습니다. 두 가지 명확한 질문 : (1) 모든 것을 하나의 '워크 시트'로 묶어보고 싶습니까? 아니면 모든 것을 요약하는 많은 '워크 시트'가있는 단일 '통합 문서'를 찾고 있었습니까? (2) 지금까지 지쳐있는 것은 무엇입니까? –