如何快速的合并多个 Excel 工作簿成为一个工作簿

2025-04-09 04:24:29
推荐回答(2个)
回答1:

alt+F11,把这段代码放进去看看。

下面是汇总多个工作簿的一种情形,也是一名网友提出的问题:在同一文件夹中有多个工作簿,其中
Sub UnionWorksheets()
Application.ScreenUpdating = False
Dim lj As String
Dim dirname As String
Dim nm As String
lj = ActiveWorkbook.Path
nm = ActiveWorkbook.Name
dirname = Dir(lj & "\*.xls*")
Cells.Clear
Do While dirname <> ""
If dirname <> nm Then
Workbooks.Open Filename:=lj & "\" & dirname
Workbooks(nm).Activate

'复制新打开工作簿的第一个工作表的已用区域到当前工作表
Workbooks(dirname).Sheets(1).UsedRange.Copy _
Range("A65536").End(xlUp).Offset(1, 0)
Workbooks(dirname).Close False
End If

dirname = Dir
Loop
End Sub

回答2:

利用外挂程序,搜“方方格子”或者“易用宝”