使用VBA实现Excel表单数据的自动抽取与汇总.docVIP

使用VBA实现Excel表单数据的自动抽取与汇总.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用VBA实现Excel表单数据的自动抽取与汇总 2011年7月 第14卷第l4期 中国管理信息化 ChinaManagementInformationization Ju1..201l V0I.14.No.14 使用VBA实现Excel表单数据的自动抽取与汇总 刘悦 (中国疾病预防控制中心环境与健康相关产品安全所,北京100021) [摘要]本文介绍如何使用VBA开发通用型Excel数据抽取和汇总工具.从格式相同内容不同的多份Excel表单中抽取 部分或者全部数据并自动汇总到Excel文件中,以方便后续统计分析工作. [关键词]Excel;VBA;表单;数据抽取;汇总 doi:10.3969/j.issn.1673—0194.2011.14.046 [中图分类号]TP317.1[文献标识码]A[文章编号]1673—0194(2011)14-0078—03 1背景介绍 在日常工作中.经常会遇到从多份格式相同但内容不同的 Excel表单中抽取部分或者全部数据到一个Excel文件中.以便 进行统计分析工作.如调查表汇总统计,实验报告汇总统计和监 测数据汇总统计等.如果表单份数和内容较少,格式简单,时间 富裕,准确率要求不高.可以采用人工抽取数据并汇总的方式完 成工作.但如果表单份数和内容非常多,格式复杂,时间紧迫,准 确率要求高.采用人工抽取数据并汇总的方式将无法在短时间 内准确完成工作.因此.如何准确,快速地从Excel表单中抽取数 据并汇总是数据处理工作中的一个难题 VBA(VisualBasicForApplication)是Office内嵌的应用开发 工具.基于VBA开发的应用程序可以实现一些有规律的,重复性 的工作,以替代手工工作方式,提高工作效率和准确率.本文将 介绍如何使用VBA开发数据抽取与汇总工具.实现从格式相同, 内容不同的多份Excel表单中自动抽取部分或全部数据并汇总 到一个Excel文件中 2设计思想 使用VBA开发的Excel数据抽取与汇总工具的目标是将多 份格式相同,内容不同的Excel表单中的部分或者全部数据自动 抽取并汇总到一个Excel文件中.以方便后续的统计分析工作. 该工具具有通用性和灵活性两个主要特点通用性:该工具适用 于所有格式相同内容不同的Excel表单.使用者通过前端展示页 面配置数据汇总模板中的参数.使该工具适应新的数据抽取和 汇总要求,而不需要改动程序.灵活性:该工具可以让使用者根 据工作需要自由抽取表单中的数据项.可以部分抽取也可以全 部抽取.灵活自由.为此.程序需要解决以下3方面问题:①判断 需要抽取数据的Excel目标文件.②判断从每个Excel文件的 [收稿日期]2011-03—23 Sheet表单中需要抽取哪些数据.③设置怎样的循环才能将目标 文件所有Sheet表单中的数据抽取并汇总到一个Excel文件中 为了解决上述问题.该工具使用Excel作为前端展示贞面, 通过可配置的程序参数,实现操作简便,自由灵活,可重复使用的 数据抽取与汇总功能.其中.程序参数包括: (1)目标文件的存储路径:程序根据该参数查找目标文件. 并将目标文件列表保存在前端展示页面的指定位置 (2)待抽取数据的存储位置:程序根据该参数在目标文件中 定位.并从中抽取数据 (3)结果文件的保存路径和名称:程序根据该参数将结果文 件存储在指定路径下.并以约定的方式为其命名. 3功能实现 基于VBA的Excel数据抽取与汇总工具主要由3个功能模 块组成,即目标文件列表读取功能模块,数据抽取与汇总功能模 块和生成结果文件功能模块 3.1目标文件列表读取功能模块 目标文件列表读取功能是根据设定的路径将所有Excel目 标文件读取出来.并将文件名显示在前端展示页面的指定位置. 形成目标文件列表.以方便使用者检查核对该功能模块的关键 是设置正确的循环关系.以便将路径参数下所有目录中的Excel 目标文件读取出来.该功能的核心代码如下: PrivateSubReadFileListClick() DimmFilePathAsString mFilePath=Range(“gl于存储路径位置n).Value ChDir(mFilePath) ChDriveLefl(mFilePath,1) IfRight(mFilePath,1)lt;gt;”\1.Then mFilePath=mFilePathamp;”\丰.xls” W.),(,),…,(Tt,tlJ)}(1’tlt;m).利用软聚类算法对文档集 D进行话题识别,形成层次话题集TP={tp,,:,…,帆}.在聚类 过程中,动态形成话题重心点向量集C={c,,C,…,C}.根据话 题tp中的所有文档向量集tpl:{dl,,…,},对XML文档集 中话题节点的标注信息

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档