VBA在学生成绩单打印中的应用

点赞:5938 浏览:21094 近期更新时间:2024-02-27 作者:网友分享原创网站原创

摘 要:随着高校的扩招,学生数量不断增加,学生档案管理的工作学生档案管理工作也越来越繁重,为了提高工作效率和档案的规范性.利用Excel在VBE环境下编制一个VBA程序可以批量制作出一份规范的成绩单.

关 键 词:VBA;批量打印;成绩单

中图分类号:TP311文献标识码:A文章编号:1674-7712(2013)12-0000-01

在高等职业技术院校,学生档案是档案资料中非常重要的其中一种,就以泸州职业技术学院为例,随着学校规模的扩大,学生人数不断增加,学生档案管理工作也越来越繁重,而学生的成绩单又是学生档案中的重要的一个资料,如何利用计算机技术来提高工作效率,这就是我们要在学生档案管理中解决的一个难题.


一、背景

随着高校信息化建设,高职院校都购写了很多管理信息系统.就以泸州职业技术学院为例,为了管理教学工作,2006年就购写了鹏达教务管理系统,学生的所有成绩都记录在系统中.每一年学生档案中的成绩单,都是由教务处提供给学生处,再由学生处完成毕业学生的档案工作.而一份规范的成绩单,现有的鹏达教务管理系统不能解决,因此每年制作学生成绩单时,教务处的相关工作人员就会花很多时间,利用导出来的Excel手动更改格式,大小等才能形成一份规范的成绩单,而整个工作的完成就是一个机械的重复的操作.其工作流程如图1所示.

VBA在学生成绩单打印中的应用参考属性评定
有关论文范文主题研究: 计算机技术相关论文范文 大学生适用: 学术论文、本科毕业论文
相关参考文献下载数量: 48 写作解决问题: 怎么写
毕业论文开题报告: 标准论文格式、论文摘要 职称论文适用: 杂志投稿、职称评副高
所属大学生专业类别: 怎么写 论文题目推荐度: 经典题目

二、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代码,大大提高了一份规范的学生成绩的批量制作.简化了很多重复的机械操作,大大提高了工作效率.