`
pumaboyd
  • 浏览: 241510 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Excel多文件合并(VBA方案)

阅读更多

这个问题是来自MM的。MM财务工作和Excel比较多。最近MM公司要统计各分公司的数据。由于城市比较多,需要汇总的工作量比较大。而且有很大一部分数据基础工作是Copy,Paste 数据。为表达对MM的关心和爱护(嘻嘻),写了这么一段VBA,可以大大减轻MM的工作量。

我用一个简单的原型来说明这个问题。

Excel文件:上海.xsl、北京.xsl、广州.xsl。这些数据由各地分公司提供,以3个城市说明问题。

MM的工作(这里忽略格式调整等):

1:将上面3个xsl文件拷贝到一个全国.xsl中。也就是要有 上海.sheet、北京sheet、广州sheet  3个sheet

2:同时又要将3个sheet的数据汇总到一个全国sheet中。

3:最终结果就是一个全国.xsl文件包含4个sheet(全国、上海、北京、广州)

最早想的办法是将Excel文件导入Access数据库,我再将数据导出。毕竟搞IT的,SQL语法对我来说没问题。但在导入Access中发现Excel文件有合并单元格问题,而且几个Excel列数不一样。发现导入Access对Excel文件本身要求高,方案失败。

没办法就只能使用宏来模拟用户的操作。已经很久没写VBA了,特意查了一下最早的一个是2006-12-28的Excel文件。(*^__^*),都是一年以前的事情了。本身就是现学现用,又这么长时间,基本忘过。好在这东西不复杂,看看原来的资料,再网上搜索了一下。一个晚上搞定了。

关键代码如下(伪代码,):

--调用选取文件对话框,选择多个xls文件

Filenames = Application.GetOpenFilename("Microsoft Office Excel Files (*.xls), *.xls", , "请选取文件", , True)

--循环FileNames,Copy当前文件内容,粘贴到新增的Sheet中(完成多个XLS 合并到一个xsl中),再将数据合并到全国sheet中

Workbooks(FileNames(i)).Worksheets(1).UsedRange.Copy

Worksheets.Add after:=Worksheets(1)

ActiveSheet.Paste

Workbooks(“总表名”).Worksheets(thisheetname).[A65536].End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste

 

原代码我就不提供了,这里提供方案下载,如果你有类似的操作,可以使用这个Excel。

合并DEMO方案Excel_VAB1

Google 标记: Excel, VBA
分享到:
评论

相关推荐

    EXCEL 2007 宝典 附光盘文件

    本书中使用的文件是按章节组织的,除了几个例外,所有文件都是带有以下扩展名的Excel 2007文件: * ? XLSX:Excel工作簿文件 * ? XLSM:包含VBVA宏的Excel工作簿文件 当打开XLSM文件时,Excel可能会显示安全...

    Access 2007 VBA宝典 1/4

    很多Office用户所使用的Office版本中没有Access,但都有Word和Excel,很多还包含Outlook。因此用户可以方便地在Word文档、Outlook邮件或约会和Excel工作表中使用来自Access表的数据。  无论是否打算以Access报表、...

    Access 2007 VBA宝典 3/4

    很多Office用户所使用的Office版本中没有Access,但都有Word和Excel,很多还包含Outlook。因此用户可以方便地在Word文档、Outlook邮件或约会和Excel工作表中使用来自Access表的数据。  无论是否打算以Access报表、...

    Access 2007 VBA宝典 4/4

    很多Office用户所使用的Office版本中没有Access,但都有Word和Excel,很多还包含Outlook。因此用户可以方便地在Word文档、Outlook邮件或约会和Excel工作表中使用来自Access表的数据。  无论是否打算以Access报表、...

    Access 2007 VBA宝典 2/4

    很多Office用户所使用的Office版本中没有Access,但都有Word和Excel,很多还包含Outlook。因此用户可以方便地在Word文档、Outlook邮件或约会和Excel工作表中使用来自Access表的数据。  无论是否打算以Access报表、...

    Excel 2007数据透视表完全剖析 3/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 1/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 5/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    Excel 2007数据透视表完全剖析 4/7

     本书由Mr.Excel等经验丰富的Excel专家执笔,图文并茂,内容详实,并在相关网站上提供了书中示例使用的Excel文件,可供读者练习操作时使用,非常适合中、高级Excel用户,以及公司中需要大量统计报表的工作人员。...

    PROJECT 2007宝典 9/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 8/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 7/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 1/10

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 5/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 6/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 3/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 2/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    PROJECT 2007宝典 4/9

    本书最后的部分介绍如何自定义Project以及宏和VBA的相关信息,并通过一些案例来帮助您了解Project的使用情况。  本书内容丰富,融合了作者大量的实践经验,适用于各类项目管理人员使用。 目录 -------------------...

    MySQL 5权威指南(第3版) 中文版 下载地址

    内容提要 -------------------------------------------------------------------------------- ... 本书是MySQL数据库管理员和开发人员的必备参考书。...Kofle还是Definitive Guide to Excel VBA第2版的作者。

    MySQL5 权威指南第3版中文版_part1

     9.5 涉及多个数据表的关联查询(LEFT/RIGHT JOIN)  9.6 合并查询结果(UNION)  9.7 分组查询,统计函数(GROUP BY)  9.8 修改数据(INSERT、UPDATE和DELETE)  9.9 创建数据表、数据库和索引  第10章 SQL...

Global site tag (gtag.js) - Google Analytics