특정 xls 파일을 하나의 시트로 병합하려고하지만 런타임 오류 1004 "워크 시트 클래스의 복사 방법이 실패했습니다"라는 메시지가 나타납니다. 100 개가 넘는 파일을 병합 하시겠습니까? 내가 occssionally xl2003와 ActiveWorkbook
와 "타이밍"문제로 실행 한통합 문서를 결합하는 Excel 매크로 런타임 오류 1004
Sub GetSheets()
Path = "C:\Users\..."
Filename = Dir(Path & "*100.00mA.isd.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
일부 시트를 복사 한 다음 결국 실패합니까? 아니면 첫 번째 패스에서 실패할까요? –
Excel 통합 문서의 시트 수는 시스템의 메모리를 기반으로합니다. 실패하기 전에 몇 장을 복사합니까? –
한 장만 복사하면됩니다. – user115862