在Excel中用VBA统计补考名单

2022-09-12

一、引言

在学生成绩管理时, 常常需要统计每班每门课程的补考名单。这虽然是一个比较简单的工作, 但直接进行每个班级的筛选-复制-粘贴工作就无法避免多次重复的工作。本文通过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.

上一篇:企业税收风险管理研究下一篇:探究英语词汇的中、英文化亲缘关系及其作用