tft每日頭條

 > 科技

 > 一個工作簿裡多個excel表格合并

一個工作簿裡多個excel表格合并

科技 更新时间:2024-12-02 10:08:05

在日常工作中,我們有時需要把編輯好的分班級成績表格文件或者分部門銷售文件,合并成一個彙總的數據表格,如下圖所示。這時也可以使用直觀的複制粘貼法,但如果表格很多的話操作起來就會比較繁瑣,今天就來和大家分享另一種合并的方法。

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)1

分班級的各文件内容

具體操作步驟:

首先,把需要合并的多個excel表都放到同一個文件夾裡面,并在這個文件夾裡面新建一個用于彙總的excel表格文件。

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)2

excel電子表格文件

第1步:打開新建的用于彙總的excel表格,在工作表sheet1處單擊鼠标右鍵——>在彈出的快捷菜單中選擇“查看代碼”;

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)3

查看代碼

第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

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)4

粘貼代碼

第3步:單擊“運行”菜單下的“運行子過程/用戶窗體”;

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)5

運行子過程

程序運行需要等待幾秒鐘,運行完畢後,系統會彈出提示,單擊确定即可。

如下圖,四個成績表格文件中的數據已經被合并到一個新的彙總表格中了。

一個工作簿裡多個excel表格合并(辦公軟件操作技巧051)6

運行結果完成文件合并

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved