각각 n 개의 워크 시트가 포함 된 n 개의 엑셀 시트가 있습니다. 필요 : 각 엑셀의 모든 워크 시트를 매크로를 사용하여 오름차순으로 오름차순으로 조합해야합니다.2 개의 엑셀을 분류하기 1
-1
A
답변
0
각각의 워크 시트가 여러 개인 Excel 통합 문서를 사용한다고 가정합니까? 이 경우 새 대상에 복사 할 탭을 마우스 오른쪽 버튼으로 클릭하고 "이동 또는 복사 ..."를 클릭 한 다음 지침에 따라 새 책으로 복사하십시오. 워크 시트를 원래 위치에 유지하고 사본을 만들려면 "복사본 만들기"상자를 선택하십시오.
이 통합 문서의 이름을 지정하고 다른 탭을 이동하거나 다른 이름으로 복사 할 수 있습니다.
0
이것은 필요한 작업을 수행해야합니다. 폴더를 선택하고 폴더 내의 모든 파일을 반복하고 해당 통합 문서의 모든 시트를 같은 디렉터리에 저장된 단일 시트로 결합 할 수 있습니다. 하지만 정렬 할 수는 없지만 find multiple ready macros 이렇게하면 결과에 하나를 실행하거나 내 콘텐츠를 붙여 넣기 전에 wb2를 저장 & 닫을 수 있습니다.
Sub MergeFilesWithoutSpaces()
Dim fldr As FileDialog
Dim path As String
'pick folder
Set fldr = Application.FileDialog(msoFileDialogFolderPicker)
With fldr
.Title = "Select a Folder"
.AllowMultiSelect = False
.InitialFileName = strPath
If .Show <> -1 Then Exit Sub
path = .SelectedItems(1)
End With
'create new workbook to store results and rename its sheet
With Application
.EnableEvents = False
.ScreenUpdating = False
.SheetsInNewWorkbook = 1
End With
Set wb2 = Workbooks.Add
wb2.Worksheets(1).Name = "00Delete_Me"
'fetch filename
Filename = Dir(path & "\*.xls", vbNormal)
'loop through all *XLS files
If Len(Filename) = 0 Then Exit Sub
Do Until Filename = vbNullString
Set Wkb = Workbooks.Open(Filename:=path & "\" & Filename)
'copy each worksheet
For Each Sh In Wkb.Sheets
Sh.Copy After:=wb2.Sheets(wb2.Sheets.Count)
Next Sh
Wkb.Close False
Filename = Dir()
Loop
'delete the initial sheet and save result as "combined" workbook in same directory
Application.DisplayAlerts = False
wb2.Sheets("00Delete_Me").Delete
wb2.SaveAs Filename:=(path & "\combined"), FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.DisplayAlerts = True
'close combined
wb2.Close
End Sub
관련 문제
- 1. 2 개의 텍스트 파일을 1
- 2. 2 개의 URL을 1 개의 처리기로 라우팅합니다.
- 3. 2 개의 배열을 1 개의 Datatable에 결합하십시오.
- 4. 2 개의 LambdaExpressions을 1 개의 LamdaExpression에 결합하기
- 5. 2 개의 필드를 1 개의 필드에 결합하기
- 6. 2 개의 클래스와 1 개의 MainApp
- 7. 2 개의 참조에있는 1 개의 클래스를 사용하십시오.
- 8. 성별로 트위터 텍스트 분류하기
- 9. PHP : 이미지를 데이터베이스로 분류하기
- 10. 생성 된 엑셀을 열려면
- 11. 엑셀을 CommandBars
- 12. 1 어레이가 2 개의 개별 테이블에 표시됩니다.
- 13. 1 함수에 2 개의 인수를 추가하려면 어떻게합니까?
- 14. HttpWebRequest는 2 대신 1 개의 쿠키를 보냅니다.
- 15. 1 POST 요청에서 2 개의 개체 보내기
- 16. 2 쿼리를 1 개의 쿼리로 결합
- 17. 1 NSMutableArray에 2 개의 NSMutableDictionaries 추가하기
- 18. drupal - 2 개의 사이트 1 사용자 테이블
- 19. 1 열에 2 개의 다른 값이 있습니다.
- 20. 1 버튼을 사용하여 2 개의 양식 제출
- 21. 1 변수에 2 개의 변수로 연결
- 22. 1 개의 도메인 2 웹 사이트
- 23. 1 Doctrine DQL에서 2 개의 쿼리를 병합
- 24. Java가 1 대신 2 개의 숫자를 요구합니다.
- 25. 1 액티비티에 동적으로 2 개의 레이아웃 표시
- 26. Keras를 사용하여 텍스트 분류하기
- 27. 문서 목록 분류하기
- 28. DROOLS를 사용하여 아이템 분류하기
- 29. Spark mllib 스칼라로 분류하기
- 30. 2 개의 Entity Framework 컨텍스트를 동시에 실행할 수 있습니까 (1 개의 읽기, 1 개의 읽기/쓰기)?
당신은 당신이 비 VBA 솔루션을 원한다면 내가 설명 된 단계를 기록 할 수있는 매크로에 (I 어떤 이유로,이 가정) 및 단계는 동일마다했다. 그러나, 나는 Pav.s 방법을 선호 인정해야한다 :) – Zephyr