如何在Excel中利用VBA生成职工信息报表

发布时间:2014-10-12
资源大小:0.05 MB
下载类型:免费下载
资源内容概述:本文借助Excel平台中的VBA功能生成职工信息报表,来展示VBA在扩充Excel功能的作用。

如何在Excel中利用VBA生成职工信息报表主要包含的内容:

VBA是Office办公软件中提供的一项重要功能,也是Office强大功能扩展应用的辅助语言工具。该文就是借助Excel平台中的VBA功能解决实际工作的一个简单而典型的应用案例,来展示VBA在扩充Excel功能的作用。

大家知道,Excel是人们非常熟悉的一种电子表格办公软件,因其在数据处理与统计方面所具有的强大功能,一直以来备受人们的喜爱、青睐和广泛使用。除此之外,人们还可用其内嵌的编程语言V BA进行二次开发得到更加高效、实用的小型软件,这样既可以使大量繁琐、重复的操作自动化,提高工作效率和应用水平,同时又不会改变E xc e l原有的界面风格、系统功能和操作方式,大大提高了软件的灵活性、可用性。同时,所开发的软件还具有即拷即用,不需安装和卸载等优点,是真正的绿色软件。在此,笔者结合自己的一些工作实践及应用,介绍一款基于Excel 软件平台,配合VBA编程工具开发的实现自动生成职工信息报表的小软件。

1、问题的提出

现在,无论是行政管理部门,还是公司企业每年都会填写或更新有关职工信息的报表,这个工作虽然简单,但比较繁琐,例如“职工年龄”一项每年都要调整更新,对于人员较多的信息进行手工计算很浪费时间和精力。这个工作是典型的重复工作,完全可以通过VBA编程来取代手工计算。本软件只要输入职工的基本信息,系统会自动求出每人的当前年龄,并生成职工的学历结构、职称结构、年龄结构、性别结构等统计信息。

2、解决问题

针对上述问题的提出,首先根据实际需要手工制作职工信息总表和职工信息统计表,即利用Excel电子表格将姓名、性别、出生年月、学历、职务、职称等信息通过录入实现,年龄信息通过VBA编程实现,形成单位职工情况信息表。

2.1、计算职工年龄信息的核心代码

具体代码请参考附件内容。

该段程序代码的功能是将“总表”中职工的学历信息进行分类并累加。例如取出“总表”中当前行第5列的“学历”信息,将不同层次的学历存入二维数组r s中,数组中相应的元素加1,实现了分类统计的功能。其它的“职称”、“年龄”等统计程序算法可仿照上面程序稍做修改就可实现。各项的百分比可直接在相应的单元格中输入计算公式求出。

例如:职工总数A6=B6+D6+E 6+H6

研究生百分比C6 =10 0 *B6/A6

3、结语

文章中程序的设计结构为实现表中数据统计提供了设计思路,可根据各单位的实际需要进行不同的表格设计,对统计条件和单元格位置略做修改后,就可以轻松完成多个表中查找统计不同数据的工作,扩展性好,方便灵活。只需在原有的工作表中操作,减少了另外安装、执行应用程序的繁琐,减少了重复性的输入,有效地避免了工作差错,从而提高了工作效率。

更多相关阅读

友情提示:

以上内容仅为本资源的内容摘要,如需全部内容请自行下载附件资源。

极速3D彩票 快乐赛车 德国时时彩 幸运赛车 幸运飞艇官网 快赢彩票计划群 上海时时乐 幸运飞艇官网 欢乐生肖 一分时时彩