永发信息网

快速汇总多个工作表,如何将Excel中多个不同的工作表汇总成一张总表

答案:1  悬赏:20  手机版
解决时间 2021-04-23 07:03
快速汇总多个工作表,如何将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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
像中一样的国际区号0086,美国的是多少?德国
温州哪里批发鞋子最好
不主动打扰别人的句子,关于我不主动找你聊天,
DNF狂战觉醒怎么控制??
谁给我30颗种子
如何变的聪明呢?
qq空间小窝那导航是怎么藏起来的呀?
家长如何给孩子写试卷评语
中国邮政储蓄银行广饶县迎宾路支行地址有知道
安徽利民生物在做直销吗?可以做吗?
谁给我做个炫舞上戒指的旭子,不要背景的
QQ空间好友买卖怎么升级啊
QQ群时常发来骚扰信息,怎么把它拉黑,不收它的
关于骑马的唯美诗句,有个游戏叫纵横什么的,画
DNF安装时(如图),什么回事?
推荐资讯
为什么我的电脑每次一打开就会说QQ中的一些东
问64年阴历2月21日是什么星座,及星座运势
跟香菇一样的网络用词。好蓝瘦
老马饺子馆我想知道这个在什么地方
梦见一个三只眼睛的小女孩在我家,这意味着什
恋曲哆来咪的结局?
黄钻到VIP2
电动工具的电锤是商标的哪个类别(求大师指点
我有张库存数据,A列是电脑库存数据B列盘点数
现在合伙做什么生意好,亲们 现在两个人合伙做
不会转呼拉圈怎么办?谁可以教教我.
河北什么面出名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?