一、引言
在学生成绩管理时, 常常需要统计每班每门课程的补考名单。这虽然是一个比较简单的工作, 但直接进行每个班级的筛选-复制-粘贴工作就无法避免多次重复的工作。本文通过Excel VBA工程, 可以较为方便地解决这一问题。
二、设计思路
在不改变源数据的基础上, 复制出新表格进行修改, 生成补考名单后再将临时表格删除。补考名单生成后, 若某门课程无人补考, 则将该门课程从补考统计表中删除。若科目中有考查课, 教师在给定成绩时可能会不统一, 将“不合格”、“不及格”也定义为需要补考科目。程序基本流程如下:将成绩复制到临时工作表→删除已退学学生→新建“补考名单”工作表→制作补考名单→删除临时工作表。
三、主功能部分程序代码
(一) 将成绩复制到临时工作表
为了防止在操作过程中对源成绩作出不可恢复的修改, 将成绩复制到一个临时工作表中, 命名为“Temp Sheet”。
(二) 删除已退学学生
中职学校学生流动性较大, 无法避免中途有学生退学, 因此定义考试科目为0门的学生为退学学生, 将该类学生从临时表内删除。
(三) 制作补考名单
四、结语
在Excel中利用VBA统计补考名单的方法, 具有可扩充性, 还可以进行学生成绩统计、各类筛选等工作, 对授课老师、教务处成绩统计、班主任工作有较高的实用价值。
摘要:针对补考名单的统计, 设计了在Excel中利用VBA进行统计的小程序。该功能可以快速的制作出补考名单, 减轻教务工作人员繁琐的重复性劳动。本文对该程序的制作过程进行了简要阐述并给出了部分VBA代码。
关键词:VBA统计,补考名单
参考文献
[1] 曹亮. EXCEL VBA在职业学校成绩单打印工作中的应用[J].网络信息与工程.2017, 21, 63-64.
[2] 罗良夫, 张丽.基于VBA的学生成绩数据重排功能的设计与实现[J].电脑知识与技术.2017, 13, 129-130.
[3] 吐尔尼亚孜·艾比布1, 米热吉古丽·热扎克.基于VBA的排课系统的设计与实现[J].电脑与信息技术.2018, 26.59-60.
【在Excel中用VBA统计补考名单】相关文章:
如何在 Excel 中设置“信任对VBA工程对象模型的访问”EXCEL05-14
在Excel中基于VBA的高校体育成绩登陆系统的研究与设计03-02
EXCEL在成绩统计中的应用09-17
Excel在统计学教学中的应用探讨04-14
Excel软件VBA功能使用案例一则——从PDF文件中提取出的信息中挑选需要的信息并重新排版形成可用的Excel表格文件09-10
如何在语文课堂教学中用好电教资源09-12
银行客户在我心中用心服务演讲稿05-23