폴더의 모든 동일한 파일에서 "응용 프로그램"이라는 워크 시트를 마스터 통합 문서로 복사하고 복사 한 파일의 이름으로 복사 한 워크 시트의 이름을 바꾸려고합니다. 지금까지 내 코드는 모든 것을 복사하고 복사 한 워크 시트의 이름을 원래 파일 이름으로 바꿀 수는 없습니다. 복사 한 통합 문서에 특정 워크 시트 병합
는 '응용 프로그램'시트를 복사하기 전에 IF 조건이 닫는Sub GetSheets()
Application.ScreenUpdating = False
Path = "C:\Users\Desktop\Work docs\"
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
If Sheet.Name = "application" Then
End If
Sheets.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close SaveChanges:=False
Filename = Dir()
Loop
Application.ScreenUpdating = True
End Sub
들여 쓰기가 어땠습니까? 제대로 수행하면 오류가 분명해질 것입니다. –
감사 마크. VBA에 대한 전문가가 아니며 리버스 엔지니어링 코드로 인해 경험이 제한적입니다. – Werra2006