如何把多个相同工作簿数据汇总到一个工作簿内.docx

上传人:小飞机 文档编号:3097071 上传时间:2023-03-10 格式:DOCX 页数:3 大小:37.20KB
返回 下载 相关 举报
如何把多个相同工作簿数据汇总到一个工作簿内.docx_第1页
第1页 / 共3页
如何把多个相同工作簿数据汇总到一个工作簿内.docx_第2页
第2页 / 共3页
如何把多个相同工作簿数据汇总到一个工作簿内.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何把多个相同工作簿数据汇总到一个工作簿内.docx》由会员分享,可在线阅读,更多相关《如何把多个相同工作簿数据汇总到一个工作簿内.docx(3页珍藏版)》请在三一办公上搜索。

1、如何把多个相同工作簿数据汇总到一个工作簿内发下去的表都是一样,收上来汇总的时候一个个打开复制粘贴汇总太麻烦,有个代码就万事大吉。 将需要合并的excel工作簿文件放置在一个文件夹中。 在文件夹内新建一个excel表,用于汇总,双击打开,鼠标在表格右下角的标签页sheet1上右键,选择 查看代码 粘贴如下代码: Sub CombineFiles Dim path As String Dim FileName As String Dim LastCell As Range Dim Wkb As Workbook Dim WS As Worksheet Dim ThisWB As String Di

2、m MyDir As String MyDir = ThisWorkbook.path & ChDriveLeft(MyDir, 表1) find all the excel files ChDir MyDir Match =Dir$() ThisWB = ThisWorkbook.Name Application.EnableEvents = False Application.ScreenUpdating = False path = MyDir FileName = Dir(path & *.xls, vbNormal) Do Until FileName = If FileName T

3、hisWB Then Set Wkb = Workbooks.Open(FileName:=path & & FileName) For Each WS In Wkb.Worksheets Set LastCell = WS.Cells.SpecialCells(xlCellTypeLastCell) If Else WS.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) End If Next WS Wkb.Close False End If FileName = Dir Loop Application.EnableEv

4、ents = True Application.ScreenUpdating = True Set Wkb = Nothing Set LastCell = Nothing End Sub 其中,代码中的“表1”,可以是文件夹内的任意一个文件名 LastCell.Value = And LastCell.Address = Range($A$1).Address Then 若代码框内无红色标记,表明代码正确,单击运行,或按F5运行;若代码框内有红色标记,检查代码是否粘贴完整。 运行完毕后,关闭该窗口。 检查汇总后的excel表格,删除不需要的空表。 下面开始汇总数据 在汇总好了的工作簿上新建一个工作表 例如要汇总表1-表4的A1格的数据: 在A1格内输入 =sum,向右把光标移至括号内,点击表1的A1,按住shift,点击表4,此时汇总的表格内显示的是 点击回车,出现统计数据。拖动黑色十字,出现汇总数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号