利用VBA实现EXCEL的自动化处理.doc

利用VBA实现EXCEL的自动化处理.doc

ID:50907351

大小:69.50 KB

页数:2页

时间:2020-03-15

利用VBA实现EXCEL的自动化处理.doc_第1页
利用VBA实现EXCEL的自动化处理.doc_第2页
资源描述:

《利用VBA实现EXCEL的自动化处理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘 要:摘要:excel作为一种办公软件,在数据处理与统计方面具有强大的优势。但是若要把多个或上百的数据进行合并处理,excel就不能很好的满足用户的这种需求。本文详细介绍了vba技术及其应用,并针对excel应用中出现的数据处理问题进行分析,给出相应的解决措施。关键词:关键词:vba;excel;数据处理中图分类号:tp317文献标识码:a文章编号:0引言在日常工作中,使用excel软件进行数据分析、统计和处理时,经常需要对一些表格进行合并等,以便进行统计分析工作。如果报表内容较少、格式简单、时间宽裕等要求不高,可以采用人工方式完成工作。但如果报表内容

2、较多、格式复杂、时间紧迫、准确率要求高等,采用人工的方法将在短时间内无法完成,因此如何excel软件自身缺陷,提高工作效率,成为工作中的一个难题。本文即通过对vba的研究,介绍如何使用vba开发数据汇总工具,实现格式相同,内容不同的多份excel数据的自动汇总并自动排序工作。1.基本问题1.1.excel使用问题excel是microsoftoffice的组件之一,是一个功能完备、技术先进和使用方便的电子表格软件,它具有灵活的表格编辑和完善的管理功能,形式多样的格式设置和丰富多彩的图表功能。利用excel,我们不仅能够直观、快捷、方便地输入和管理各种各样

3、表格形式的数据,还能对数据进行分析、统计和处理。在使用excel制作数据表格时,通常会利用其自动扩展或填充序列的功能,完成对整个表格的数据编制序号及修订序号。但是使用此功能时有一个前提,就是整个表格,特别是填写序号的列无合并单元格或合并单元格具有相同的大小。一般情况下制作的数据表格都能满足这个前提。但是在使用中会因为一些特殊需要,制作的数据表格无法满足这个前提,特殊表格包含以下两个方面:(1)制作的数据表格中包含大量的合并单元格;(2)这些单元格因为需要大小、形状各不相同,填写序号的单元格大小自然要依据数据项的内容变的各不相同。此时编制序号和重排序号就成

4、了一项手动劳动,特别在数据量巨大时,每次因数据项变动而重排序号就显得特别繁琐并耗费劳动者大量的时间。1.2.vba简介vba是visualbasicforapplication的简称,是一种可视化的、面向对象的结构化高级程序设计语言,具有和visualbasic相同的语言功能,主要用来扩展microsoftoffice软件的应用程序功能。利用vba来编制程序,嵌人到excel中,可以创建自定义的解决方案,实现一些复杂数据的自动处理。面对前面提到的特殊数据表格,可以利用vba编制程序,完成其特殊的序号填充算法,减轻劳动者的负担,节约劳动者的时间。2.设计思

5、路2.1.问题分析对前面提到的特殊数据表格进行分析,可以得知填写序号的列中单元格存在以下特点:a)用于填写序号的单元格包括合并单元格和非合并单元格;b)用于填写序号的合并单元格的大小不尽相同;c)用于填写序号的单元格间存在不参与编写序号的单元格。2.2设计方案面对以上特点,编写的vba程序需从以下几个方面进行:a)能够自动对序号进行填写并累加;b)能够识别合并单元格范围内不显示的单元格;c)能够甄别需填写序号的单元格和不填写序号的单元格。在编制程序时,依据数据表格中序号列的填充情况可分为两类:所有的用于填写序号的单元格已填写序号及未填写序号,即重排序号和

6、编制序号。两种情况下所需考虑和处理的内容略有不同,以下进行具体分析。重排序号时,所有的用于填写序号的单元格已填写序号。此时,可以将用于填写序号的单元格内填写的原序号作为标志,用以区分用于填写序号的单元格和不参与编写序号的单元格。因此在编写程序时只需找到填有原序号的单元格,填入新的序号即可完成重排编号。编制序号时,由于用于填写序号的单元格为空的,所以没有像重排序号时那样的标志可以借用。因此在编写程序时需要对合并单元格和不参与编写序号的单元格进行考虑,加入分析代码进行甄别。

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

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

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