基于EXCELVBA的职工出勤统计模板设计

2016-03-04 04:36牟丹
新课程(下) 2016年9期
关键词:病假姓名按钮

牟丹

(吉林省长春市第一五一中学)

基于EXCELVBA的职工出勤统计模板设计

牟丹

(吉林省长春市第一五一中学)

针对职工出勤数据统计这一问题,介绍了在Excel VBA中通过使用命令按钮设计统计模板,达到对职工周、月、年出勤数据的计算、统计的自动化操作,从根本上解决了对大量、长期的请假数据进行处理、统计、保存的问题,具有很强的实践意义。

Excel VBA;统计模板;命令按钮

Microsoft Excel电子表格是办公自动化软件Office的重要成员,它的主要功能是能够方便快捷地运用函数对数据进行复杂的运算,或者用各种统计图表直观地表现数据,并进行数据分析。可以说,Excel发展到今天已经成为我们生活中应用最为普遍和广泛的数据处理工具。但是,生活中一些问题只是使用软件的简单功能没办法快速解决,需要我们借助程序设计的相关知识和软件协助完成,这样可以更加快速、简洁、直观地达到对复杂数据处理、分析的效果。我们应用Excel与Microsoft Visual Basic程序软件结合(即Excel VBA)制作的模板可以解决人数众多的单位职工出勤统计这一问题。

一、需求分析

由于对职工的出勤情况需要每周进行一次统计,每月进行一次通报,每年进行一次考核,所以对请假数据的统计是一项细致又繁琐的工作。完全依靠人工对数据进行加减统计很容易出现错误,并且由于考核统计跨时长,数据的保留也存在问题,所以采用Excel和VBA制作的模板来记录和统计数据,既便于数据统计又操作方便。模板需要实现如下功能:对职工的每周出勤情况进行统计,并自动保存至月统计工作表中;对职工各周出勤情况汇总并统计,形成职工月出勤统计,并自动保存至年统计工作表。对职工12个月的出勤情况汇总并统计,形成职工年出勤统计情况。

二、模板设计

职工出勤统计模板是一个Excel电子表格工作薄。工作薄上设计的三个工作表分别为:“周统计”工作表、“月统计”工作表、“年统计”工作表,每个工作表中分别设置命令按钮(周统计按钮、月统计按钮、年统计按钮),命令按钮中通过循环语句、判断语句、选择语句、时间计算设置相应的代码,操作者仅需要单击命令按钮就可以实现相应功能。

“周统计”工作表用来统计职工的每周出勤情况。姓名列输入职工的姓名,事假列输入职工一周内请假的事由与事假的时间数(以分钟为统计),病假列输入职工一周内请假的事由与病假的时间数(以分钟为统计),当职工的请假数据输入完成后,操作周统计按钮可以在统计列快速地统计出职工的请假时间为:事假X天、X小时、X分钟,病假X天、X小时、X分钟。在操作周统计按钮的同时,按照周次后面的周数(此周数根据实际情况工作者自己录入),周统计数据自动保存至月统计工作表中相对应的列进行存储,这种数据的自动保存方式,方便工作者日后对月统计进行操作。

“月统计”工作表用来统计职工的每月出勤情况。姓名列输入职工的姓名,这个顺序需要与周统计工作表中的姓名顺序一致,以便减少工作量。各周的事假和病假列数值在周输入职工请假时已经自动保存到月统计工作表中(仍以分钟为统计),当职工一个月的请假数据均保存完成后,操作月统计按钮,在总计列中事假列统计出当月四周的事假总和,在总计列中病假列统计出当月四周的病假总和,并在统计列快速地统计出职工一个月的请假时间为:事假X天、X小时、X分钟;病假X天、X小时、X分钟。在操作月统计按钮的同时,按照月份后面的月份数(此月份数根据实际情况工作者自己录入),月统计数据自动保存至年统计工作表中相对应的月份列进行存储,这种数据的自动保存方式,方便工作者日后对年统计进行操作。

“年统计”工作表用来统计职工一年的出勤情况,统计结果是单位评优、评先的参考。姓名列输入职工的姓名,这个顺序需要与周统计工作表及月统计工作表中的姓名顺序一致,以便减少工作量。各月的事假和病假列数值在月输入职工请假时已经自动保存到年统计工作表中对应的月份列(仍以分钟为统计),当职工年请假数据均保存完成后,操作年统计按钮,在总计列中事假列统计为全年的事假总和,在总计列中病假列统计为全年的病假总和,并在统计列快速地统计出职工一年的请假时间为:事假X天、X小时、X分钟,病假X天、X小时、X分钟。

本文介绍了在Excel VBA中通过使用命令按钮,对职工出勤情况进行统计的过程,该模板基本实现了对职工周、月、年请假数据的计算、统计的自动化操作。便于数据的保留及统计,从根本上解决了对大量、长期的数据结果进行处理、统计、保存的问题,具有很强的实践意义,值得在工作实际中推广应用。

[1]杜茂康.Excel与数据处理[M].电子工业出版社,2002.

[2]喻革武.Excel中VBA编程语言的命令介绍及编程[J].电脑学习,2001(4).

[3]曾洋.Excel VBA在数据表处理中的应用[J].重庆电子工程职业学院学报,2010(3).

·编辑李建军

猜你喜欢
病假姓名按钮
当你面前有个按钮
“请假”的多种表达
梁潮印笺·姓名章戢孴
梁潮篆痕·姓名类集
德国谁休病假最多?
姓名的『姓』字为什么是『女』旁?
超级碗后,美将迎来“超级病假星期一”
如此请假
死循环
内心不能碰的按钮