多個excel檔案合併到一個檔案中的多個sheet表中
功能:多個excel檔案合併到一個檔案中的多個sheet表中(即一個檔案對應一個sheet表,且只合並每個原始檔的第一個sheet表格)
步驟1:把多個excel檔案放到同一個資料夾中
步驟2:在該資料夾中新建一個excel檔案,並開啟
步驟3:在開啟的檔案中sheet上右擊,選擇檢視程式碼
步驟4:在紅框區域輸入程式碼,點選執行即可
程式碼:
'功能:把多個excel工作簿的第一個sheet工作表合併到一個excel工作簿的多個sheet工作表,新工作表的名稱等於原工作簿的名稱
Sub Books2Sheets()
'定義對話方塊變數
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker) '新建一個工作簿
Dim newwb As Workbook
Set newwb = Workbooks.Add
With fd
If .Show = -1 Then
'定義單個檔案變數
Dim vrtSelectedItem As Variant
'定義迴圈變數
Dim i As Integer
i = 1
'開始檔案檢索
For Each vrtSelectedItem In .SelectedItems
'開啟被合併工作簿
Dim tempwb As Workbook
Set tempwb = Workbooks.Open(vrtSelectedItem)
'複製工作表
tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
'把新工作簿的工作表名字改成被複制工作簿檔名,這兒應用於xls檔案,即Excel97-2003的檔案,如果是Excel2007,需要改成xlsx
newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xlsx", "")
'關閉被合併工作簿
tempwb.Close SaveChanges:=False
i = i + 1
Next vrtSelectedItem
End If
End With
Set fd = Nothing
End Sub
相關文章
- Python合併多個Excel檔案中的指定sheetPythonExcel
- 多個excel檔案合併成一個excel表的方法 如何快速合併多個excel檔案Excel
- 多個 EXCEL 檔案如何合併成一個檔案Excel
- 匯出多個檔案到一個Excel中的不同sheetsExcel
- VBA遍歷 Excel 合併到一個 Excel 檔案Excel
- 多個報表匯出到一個 excel 的多 sheet 頁Excel
- iStylePDF把多個PDF合併成一個PDF檔案
- Python合併多個csv檔案Python
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- 如何在linux 中合併兩個檔案為一個檔案pasteLinuxAST
- windows xp ultraiso工具合併多個iso檔案(一)WindowsAI
- 多個excel合併Excel
- c# 讀取多個路徑檔案到一個檔案
- 在多個檔案中import同一個檔案,webpack會多次打包嗎ImportWeb
- python合併多個csv檔案需要注意的問題(合併多個列名問題)Python
- 如何把大 Excel 檔案拆成多個小檔案Excel
- python合併多個csv檔案並去重Python
- 用shell指令碼合併多個檔案內容指令碼
- Word 2007 合併多個檔案
- cat-合併輸出多個檔案的內容
- <input type="file"> 選中多個檔案
- 插入一個檔案到DB中
- 辦公自動化:PDF檔案合併器,將多個PDF檔案進行合併
- 用Pandas讀寫Excel檔案-輸出單sheet和多sheetExcel
- 多個控制檔案的建立
- 把多個資料夾中的檔案批量放到一個資料夾
- 在一個js檔案中引入另一個js檔案JS
- C# 版 flvmerge:快速合併多個flv檔案C#LVM
- excel合併單元格快捷鍵 excel多個表格內容合併到一起Excel
- iOS之檔案拖入專案中的多個選項區別iOS
- php多個檔案上傳PHP
- rsync排除多個檔案同步
- Python判斷一個檔案中的字串是否存在於另外一個檔案中Python字串
- linux的tar命令詳情;linux多個檔案壓縮打包到一個壓縮檔案Linux
- Centos8中如何更改資料夾中多個檔案的副檔名CentOS
- 一mdf檔案達到 120G , 如何拆分成多個檔案 ?
- 請問如何用struts上傳多個多個檔案??
- 合併多個工作薄workbooks到一個工作薄workbook