在日常工作中,我們有時需要把編輯好的分班級成績表格文件或者分部門銷售文件,合并成一個彙總的數據表格,如下圖所示。這時也可以使用直觀的複制粘貼法,但如果表格很多的話操作起來就會比較繁瑣,今天就來和大家分享另一種合并的方法。
分班級的各文件内容
具體操作步驟:首先,把需要合并的多個excel表都放到同一個文件夾裡面,并在這個文件夾裡面新建一個用于彙總的excel表格文件。
excel電子表格文件
第1步:打開新建的用于彙總的excel表格,在工作表sheet1處單擊鼠标右鍵——>在彈出的快捷菜單中選擇“查看代碼”;
查看代碼
第2步:在彈出的代碼編輯區把下面的代碼粘貼進去:
Sub 合并工作表()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "個工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
粘貼代碼
第3步:單擊“運行”菜單下的“運行子過程/用戶窗體”;
運行子過程
程序運行需要等待幾秒鐘,運行完畢後,系統會彈出提示,單擊确定即可。
如下圖,四個成績表格文件中的數據已經被合并到一個新的彙總表格中了。
運行結果完成文件合并
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!