编程实现电子表格自动汇总
2014-10-21王峰


摘 要:随着科技的发展,信息技术自动化,应用EXCEL制作一个实用的工资管理系统是非常有必要的,可以利用EXCEL中的VBA来编程实现对大量数据的输入和汇总。这篇论文主要是对电子表格的工作表复制、字段的排序以及对一些数据的汇总编写一些程序。
关键词:EXCEL;VBA;分类汇总
中图分类号:TP311.52
VBA是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案,是非常流行的应用程序开发语言VASUAL BASIC的子集。实际上VBA是“寄生于”VB应用程序的版本,它可以称作EXCEL的“遥控器”,使用VBA可以实现的功能包括:(1)使重复的任务自动化;(2)自定义EXCEL工具栏,菜单和界面;(3)简化模板的使用;(4)自定义EXCEL,使其成为开发平台;(5)创建报表;(6)对数据进行复杂的操作和分析。
在此用EXCEL作为开发平台实现VBA的用应程序。
1 完成此向任务的流程图
2 作数据工作表及汇总工作
2.1 启动Microsoft Office Excel2003,将sheet1重命名“总表”,将sheet2重命名为“部门汇总”,sheet3重命名为“工资表”,然后将工作簿保存为“工资管理.XLS”。
2.2 打开工作簿,选择工资表,在A1至D1单元格中依次输入职工编号、基本工资、工龄、合计工资。然后选择总表,将职工编号、基本工资、工龄等项目数据复制到工资表中,利用VBA编程,打开VBA界面。
(1)选择“工具—宏—visual basic编辑器”命令,出现Microsoft visual basic编辑界面。
(2)选择“插入—模块”命令,出现模块1代码窗口,如图2所示,然后在代码窗口中输入如下代码:
2.3 计算工资表的合计工资,选中D2,在编辑栏中输入“=2*C2+B2”,按回车键。即可完成D2单元格的数据,再用填充的方法完成其他数据的填充。
2.4 再完成总表中的合计工资。……
