仙桃职业学院 陈文兵 郭 萍
Excel 2010是高校津贴管理的常用工具,一般用于津贴的汇总、发放、统计等方面。Excel 2010 VBA就是将Excel 2010作为开发平台来开发应用程序,通过记录宏直接生成宏程序代码来对Excel工作表行控制,从而实现对Excel工作表数据处理的自动化。
高校津贴主要指学校根据各二级学院的人员完成教学、科研、论文等任务数量,按照津贴方案进行核发。津贴具有激励性绩效工资的属性。由于各二级单位所完成的总体任务中,存在不同单位之间互相合作的情况,因此,津贴的发放会存在同一教师在不同二级分配单位同时出现的情况,不同的二级单位会根据其工作情况发放相应的津贴。这就需要查找出同一教师在不同单位获得的津贴,并进行汇总求和后由财务处统一发放。具体如表1所示(某高校2012年5月津贴发放表),那么就需要对计科院的陈文斌、郭波涛、王景阳和罗改龙所核算的津贴进行求和汇总,并只保留有总数的一行即可。
上述需求,对于人员较多的高校,如果采用手动方式,数据的处理会显得十分复杂,Excel中的VBA语言能够很好地处理上述问题。
对于需求分析后,发现数据存于一个Excel表格中,运用函数的方法也可实现目标,具体可以使用Countif函数和Sumif函数。但运用上述两个函数后仍需要手工筛选和删除,并且函数在数据量很大的情况下运行速度不及VBA程序的速度,因此采用程序会更加高效快捷。具体步骤如下:
1.打开表格所在文档,为表格起名为sheet1。
2.如果是首次使用VBA,必须先启用“开发工具”选项卡。在“文件”选项卡上,选择“选项”打开“Excel选项”对话框;单击该对话框左侧的“自定义功能区”;在该对话框左侧的“从下列位置选择命令”下,选择“常用命令”;在该对话框右侧的“自定义功能区”下,选择“主选项卡”,然后选中“开发工具”复选框;单击“确定”。
3.在Excel显示“开发工具”选项卡之后,注意选项卡上“Visual Basic”、“宏”和“宏安全性”按钮的位置。
4.进入VBA代码编写窗口,点击菜单—插入—模块,新建模块1,点击模块1,在代码窗口输入以下命令后运行:
5.去掉表1中“发放单位”列,得到表2中结果。
使用Excel 2010 VBA,相比较函数的处理方法,有其无可比拟的优势,它能够准确快捷地解决高校津贴管理中存在的实际问题,为高校薪酬管理提供了科学高效的思路和方法。
表1 津贴发放表
表2 津贴汇总表
[1]高世萍,翟滨,廉锁原.基于Excel函数及Excel VBA的成绩分析[J].电脑学习,2011(01).
[2]俞山峰.应用Excel VBA开发考试系统的研究[J].杨凌职业技术学院学报,2011(01).
[3]王文祥,弭宝国.利用Excel VBA自动生成学生成绩单[J].电脑知识与技术,2011(06).