永发信息网

怎么将多个Excel工作簿合并成一个新的工作簿

答案:2  悬赏:60  手机版
解决时间 2021-12-29 23:52
怎么将多个Excel工作簿合并成一个新的工作簿
最佳答案
把要合并的文件复制到一个新建文件夹中,在该文件夹中新建一个execl,仅打开新建Excel,按Alt+F11,点菜单的插入,模块,粘贴如下代码:
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("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("A1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
全部回答
方法一:原始办法,复制粘贴,适合表不多。 方法二:批量办法,vba解决,适合表很多,代码如下: 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("a65536").end(xlup).row + 2, 1) = left(myname, len(myname) - 4) for g = 1 to sheets.count wb.sheets(g).usedrange.copy .cells(.range("a65536").end(xlup).row + 1, 1) next wbn = wbn & chr(13) & wb.name wb.close false end with end if myname = dir loop range("a1").select application.screenupdating = true msgbox "共合并了" & num & "个工作薄下的全部工作表。如下:" & chr(13) & wbn, vbinformation, "提示" end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
iphone7外屏玻璃更换多少钱
受到好评用英语怎么说
哪里能下《SPSS统计教程:从研究设计到数据分
一个机器人从点O出发,每前进1米,就向右转体
瓜子与什么食物相克
飞机上可以带小零食吗?
张飞的老婆叫什么?
小明在计算一道小数加法时,把个位上的3看成
三亚工作室哪个好
投稿论文查重率多少
初中语文人教版有多少文言文?
浅卡其色中长款羽绒服怎么搭配打底衫,裤子,
单选题光的速度每秒约3×108米,地球和太阳的
电子厂综合工资是什么意思
荣耀V8高配和荣耀V9买哪个好
推荐资讯
猫的爱情含义
俞见合起来念什么
在小区里怎么宣传宽带
我的工商银行卡一年没用了,卡里也没有钱,刚
空调扇的冰晶加入水后,需要放置多长时间在放
求 重生之萧颜欢 全文+番外
我国园艺业发展现状
广州哪里拍摄风景好
一个背叛女友的男人,会不会忘掉谈了三四年,
该图中实线是某农作物收割期等值线,虚线是该
中通广州同城多少钱
芽苞初放的反义词是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?