永发信息网

如何快速把多张表格合并到一个工作薄

答案:1  悬赏:50  手机版
解决时间 2021-01-26 06:39
如何快速把多张表格合并到一个工作薄
最佳答案
1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1
2、选择查看代码(PS:excel有着一项,WPS没有)
3、将下列代码复制到文本框中:
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
4、点击运行、一段时间(取决于表格的大小和多少)后,合并完成了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
ipad1 5.1.1 怎么降级4.2.1阿?
不人心被删除了
车子能68米每秒吗。 一般的
星光舞蹈艺术培训中心地址好找么,我有些事要
福特车贷逾期两个月该如何处理
家里买了个三根天线的路由器,但是连隔壁房间
iphone se出来了 6s会不会降价呢?一般会降多
姚贝娜很好的一个歌手,就这么走了,人的生命
杭州良渚遗址管理所地址有知道的么?有点事想
没开网银可在QQ上充Q币么?
查中国联通的剩余流量,话费等用收费吗
go shopping什么意思
处心积虑是什么意思
长泰县舞蹈健身培训中心地址在什么地方,想过
我把农卡的转到邮政卡上,不堤示对方卡号,只
推荐资讯
光大银行atm手续费怎么算
山东省青岛第六十一中学地址好找么,我有些事
厨房卫生间门用什么牌子好
有一个正方形边长1.如果用这样的4快小正方形
金庸群侠传成昆居怎么进去
中通快递(太湖弥陀镇营业部)地址好找么,我有
征袖的意思是什么啊?知道的请说下!
江西信丰到南宁怎么走最划算??
怎么把优酷的Youku files文件从D盘弄到E盘?
飞翔声乐地址在什么地方,我要处理点事
【我要的幸福】我要的幸福作文
斐讯通信在云南有总代吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?