本文是一篇计算机技术论文范文,关于计算机技术方面自考毕业论文开题报告,关于VBA在学生成绩单打印中的应用相关毕业论文提纲范文。适合计算机技术及管理系统及网站设计方面的的大学硕士和本科毕业论文以及计算机技术相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:随着高校的扩招,学生数量不断增加,学生档案管理的工作学生档案管理工作也越来越繁重,为了提高工作效率和档案的规范性.利用Excel在VBE环境下编制一个VBA程序可以批量制作出一份规范的成绩单.
关 键 词:VBA;批量打印;成绩单
中图分类号:TP311文献标识码:A文章编号:1674-7712(2013)12-0000-01
在高等职业技术院校,学生档案是档案资料中非常重要的其中一种,就以泸州职业技术学院为例,随着学校规模的扩大,学生人数不断增加,学生档案管理工作也越来越繁重,而学生的成绩单又是学生档案中的重要的一个资料,如何利用计算机技术来提高工作效率,这就是我们要在学生档案管理中解决的一个难题.
一、背景
随着高校信息化建设,高职院校都购买了很多管理信息系统.就以泸州职业技术学院为例,为了管理教学工作,2006年就购买了鹏达教务管理系统,学生的所有成绩都记录在系统中.每一年学生档案中的成绩单,都是由教务处提供给学生处,再由学生处完成毕业学生的档案工作.而一份规范的成绩单,现有的鹏达教务管理系统不能解决,因此每年制作学生成绩单时,教务处的相关工作人员就会花很多时间,利用导出来的Excel手动更改格式,大小等才能形成一份规范的成绩单,而整个工作的完成就是一个机械的重复的操作.其工作流程如图1所示.
二、VBA
VBA是VisualBasicforApplications的简称,它是VisualBasic的一种宏语言,它主要用于Office软件的扩展功能.也可理解为是一种应用程式视觉化的BasicScript语言.
在学生成绩单制作就是利用VBA来完成其中最为复杂的一步,也就是以班为单位调整好格式后,再批量打印.因此改进后的工作流程如图2所示.
由此可见,我们利用VBA主要完成的就是改进后的工作流程图中的红色显示的那一步.其关键代码如下:
ws.PageSetup.Orientation等于xlPortrait'定义纸张方向为竖型
ws.PageSetup.PaperSize等于xlPaperA4'定义纸张大小为A4
ws.PageSetup.CenterHorizontally等于True
ws.PageSetup.CenterVertically等于True
ws.PageSetup.Zoom等于False
ws.PageSetup.FitToPagesWide等于1'缩放到1页中打印
ws.PageSetup.FitToPagesTall等于1
'设置打印区域
ws.PageSetup.PrintArea等于("$A$"&intarrstrtop(j)&":$N$"&intarrstrend(j))
ws.PrintOut'打印数据
三、结束语
利用Excel中的VBS代码,大大提高了一份规范的学生成绩的批量制作.简化了很多重复的机械操作,大大提高了工作效率.