怎么把多个电子表格合并到一个工作簿(如何将多个电子表格合并成一个)
您好,今天小编胡舒来为大家解答以上的问题。怎么把多个电子表格合并到一个工作簿,如何将多个电子表格合并成一个相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。
2、如图所示: 用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。
3、进去之后就看到了宏计算界面。
4、如图所示: 然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:Sub 合并当前目录下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb As Workbook, WbN As StringDim G As LongDim Num As LongDim BOX As StringApplication.ScreenUpdating = FalseMyPath = ActiveWorkbook.PathMyName = Dir(MyPath & ""& "*.xls")AWbName = ***.NameNum = 0Do While MyName <> ""If MyName <> AWbName ThenSet Wb = ***.Open(MyPath &"" & MyName)Num = Num + 1With Workbooks(1).ActiveSheet.Cells(.Range("B65536").End(xlUp).Row+ 2, 1) = Left(MyName, Len(MyName) - 4)For G = 1 To Sheets.CountWb.Sheets(G).UsedRange.Copy.Cells(.Range("B65536").End(xlUp).Row + 1, 1)NextWbN = WbN & Chr(13) & ***.NameWb.Close FalseEnd WithEnd IfMyName = DirLoopRange("B1").SelectApplication.ScreenUpdating = TrueMsgBox "共合并了" & Num& "个工作薄下的全部工作表。
5、如下:" & Chr(13) & WbN, vbInformation, "提示"End Sub 运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。
6、查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。
7、效果如图所示。
本文就为大家分享到这里,希望小伙伴们会喜欢。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
在日常生活中,我们常常会遇到需要翻译或了解外语词汇的情况,其中“外套”作为一个常见的衣物类别,在英语中...浏览全文>>
-
在日常的工作中,员工号是进行业务操作的重要工具。然而,有时候由于某些原因,员工号可能会被管控,影响到正...浏览全文>>
-
在购买保险时,很多人都会关心自己所选择的保险产品在未来的保障情况。特别是对于中国人寿这样的大型保险公司...浏览全文>>
-
在现代社会,随着互联网技术的发展和普及,越来越多的服务都可以通过网络进行查询和办理。对于在上海工作的外...浏览全文>>
-
生活就像一幅画布,而我们每个人都是那支挥舞着画笔的艺术家。在这幅巨大的画卷上,我们可以自由地涂抹属于自...浏览全文>>
-
在现代社会中,随着生活节奏的加快和健康问题的日益突出,越来越多的人开始关注自身的保障问题。特别是在面对...浏览全文>>
-
在保险行业,许多人可能会对不同保险公司之间的关系感到困惑。比如,提到“中国人寿”和“百年人寿”,很多人...浏览全文>>
-
在现代商业环境中,贵宾卡已经成为一种常见的营销工具。它不仅能够提升客户的忠诚度,还能有效促进销售额的增...浏览全文>>
-
在中华传统文化中,玉石一直被视为吉祥之物,而碧玉作为其中的一种,更是备受推崇。碧玉虎,作为一种以碧玉雕...浏览全文>>
-
在中华文化的长河中,碧玉作为一种珍贵的玉石,承载着深厚的文化内涵和丰富的象征意义。它不仅是一种自然馈赠...浏览全文>>