多個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
- Python合併多個csv檔案Python
- 多個報表匯出到一個 excel 的多 sheet 頁Excel
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- 將多個實體類集合寫入同一個 Excel 檔案的不同 Sheet 頁Excel
- 如何把大 Excel 檔案拆成多個小檔案Excel
- python合併多個csv檔案需要注意的問題(合併多個列名問題)Python
- cat-合併輸出多個檔案的內容
- <input type="file"> 選中多個檔案
- 辦公自動化:PDF檔案合併器,將多個PDF檔案進行合併
- goland 把多個專案視窗合併到一個視窗GoLand
- git合併單個檔案到其他分支Git
- 用Pandas讀寫Excel檔案-輸出單sheet和多sheetExcel
- 把多個資料夾中的檔案批量放到一個資料夾
- KeyboardMaestro_PathFinder_依次處理多個選中檔案
- Centos8中如何更改資料夾中多個檔案的副檔名CentOS
- excel合併單元格快捷鍵 excel多個表格內容合併到一起Excel
- 最近很火的Vue Vine是如何實現一個檔案中寫多個元件Vue元件
- Python結合檔名稱將多個檔案複製到不同路徑下Python
- 多個commit合併成一個MIT
- openresty/nginx配置多個conf檔案RESTNginx
- vscode 除錯多個js檔案VSCode除錯JS
- vue router 引入多個路由檔案Vue路由
- Mac如何將多個檔案快速歸類到一個資料夾裡Mac
- C# net8使用NPOI匯出多個sheet工作簿的execl檔案C#
- cp 快捷命令:複製檔案到多個目錄
- 同一excel檔案中不同sheet間alt+tab切換Excel
- mysql一次執行多個SQL檔案MySql
- 記一個 FormData 多檔案上傳問題ORM
- PowerShell快速修改多個檔案的名稱
- SpringMVC多個檔案上傳實現SpringMVC
- tee - 重定向輸出到多個檔案
- 每天一個實用小技巧!歸納多個檔案、批次修改檔名
- 驚喜!一個檔案多個【請求類】的另類寫法