excel中如何将相同格式的多个不同excel文件合并为一张表.doc

excel中如何将相同格式的多个不同excel文件合并为一张表.doc

ID:55688005

大小:70.00 KB

页数:2页

时间:2020-05-24

excel中如何将相同格式的多个不同excel文件合并为一张表.doc_第1页
excel中如何将相同格式的多个不同excel文件合并为一张表.doc_第2页
资源描述:

《excel中如何将相同格式的多个不同excel文件合并为一张表.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、excel中如何将相同格式的多个不同excel文件合并为一张表?【问题描述】:日常工作中采集的数据经常会是大量格式相同的Excel表格。(如要求多个单位上交表格,最后需要汇总这些表格的内容),如何实现自动化合并呢?【解决方案】:1.将所有格式相同的Excel表格保存到一个文件夹内;2.在文件夹内新建一个Excel工作表,命名为“汇总表”;3.打开汇总表,按“Alt + F11”打开VBA开发环境,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区编写如下代码:Sub 合并当前目录下所有工作簿的全部工作表()Dim MyPath, MyName, AWbNameDim Wb

2、 As Workbook, WbN As StringDim G As LongDim Num, ini As LongApplication.ScreenUpdating = FalseMyPath = ActiveWorkbook.PathMyName = Dir(MyPath & "" & "*.xls")AWbName = ActiveWorkbook.NameNum = 0ini = 0Do While MyName <> ""If MyName <> AWbName ThenSet Wb = Workbooks.Open(MyPath & "" & MyName)Num =

3、 Num + 1With Workbooks(1).ActiveSheetIf ini = 0 ThenWb.Sheets(1).Range(Wb.Sheets(1).Cells(1, 1),Wb.Sheets(1).Cells(1,Wb.Sheets(1).UsedRange.Columns.Count)).Copy .Cells(1, 1)ini=1End IfFor G=1 To Sheets.CountWb.Sheets(G).Range(Wb.Sheets(G).Cells(2,1),Wb.Sheets(G).Cells(Wb.Sheets(G).UsedRange.Rows.C

4、ount,Wb.Sheets(G).UsedRange.Columns.Count)).Copy .Cells(.Range("A65536").End(xlUp).Row+1,1)NextWbN=WbN & Chr(13) & Wb.NameWb.Close FalseEnd WithEnd IfMyName=DirLoopRange("A1").SelectApplication.ScreenUpdating = TrueMsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"End Sub

5、4.运行代码,系统会自动将所有Excel表格合并到“汇总表”中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。