APP下载

VBA在成绩管理中的应用与设计

2019-01-30齐丽莉

电子技术与软件工程 2019年1期
关键词:数值对象函数

文/齐丽莉

从成绩管理的视角来看,运用VBA手段有助全面保障成绩管理效率并且提升精准性。与此同时,VBA还可用于扩展原有的Excel平台基本功能,其中涉及到函数处理以及编写相关数值等。由此可见,VBA对于电子表格本身具备的强大功能能够予以紧密结合,并且借助自动化处理的途径与思路来杜绝重复性的成绩管理误区。学校在现阶段的成绩管理中如果可以适当引进VBA作为必要的支撑,则能够杜绝某些成绩录入以及成绩统计的误差,最终确保达到综合性的管理效率提升目标。

1 VBA的基本设计思路

从基本内涵来讲,VBA构成了办公套件的内嵌宏语言,其本身具备电子表格以及自动化编程的双重特征。在此前提下,VBA能够专门针对于电子表格平台来完成相应的编程操作,据此避免了多种多样的数据处理误差以及编程错误,对于总体上的办公实效性也能予以显著优化。相比于手工处理的传统编程方式,建立于VBA手段之上的全新数据处理模式体现为更加突显的优势。具体在实践中,关于设计VBA的应用与编写主要包含如下思路:

1.1 关于宏的编写

设计与编写宏的基本流程为:首先选定相应的Excel工具,然后选择VBA编辑器的模式。在选择上述编辑器的基础上,对于编辑器应当予以打开,然后再去选择资源管理器内部包含的某种特定处理对象。具体而言,关于上述的对象选择呈现多样化的可供选择项,用户据此就能实现VBA宏的全过程编写操作。从对象模型的角度讲,与Excel有关的最常见模型应当是组织结构的层次性模型,在模型中涵盖了完整的对象应用程序。

具体在选择处理数据的有关函数时,如果选择了Excel函数,则通常能够将其分成时间以及日期的函数、财务类型函数、引用与查询的函数、统计函数、文本函数、信息函数、三角与数学函数等,此外还包含自定义的其他种类函数。因此在编写宏的过程中,首先需要经过运算得出相应的数据结构以及数据排列顺序,然后据此完成后续的各项有关运算。然而在某些情形下,用户还会涉及到复杂度较高的某些信息处理,对此就要予以分层的信息以及数据处理。

1.2 关于启动宏文件

在完成上述全过程设计之后,用户就要进入VBA宏的全面启动过程。具体在涉及到启动整个宏文件时,应当密切关注与之有关的提示或者安全警告。按照Excel拟定的上述提示,用户应当警惕宏的存在。然而实质上,用户如果针对宏一概予以禁用,那么即便排除了带有病毒的某些宏,同时也减损了原本安全的宏功能。因此在启动文件的整个环节中,首先针对其中的启用按钮应当予以单击,据此实现了数据表打开的相关操作。在此前提下,如果能够判定其为安全度较高的VBA宏,那么还需设置调整宏安全性的必要工具。此外在多数情形下,用户最好将其调节成中等的安全性程度,而不能一概选择最低的安全性调节程度。

Excel主要针对特定类型的对象模型,此类模型设计为相应的组织层次结构。因此经过分析整个的层次对象模型,可知对于单独的工作簿通常可选择Work-book的方式予以表示,对于上述对象可以随时选择点击相应的返回操作。某些工作簿包含特定的宏代码,对其应当纳入对象集合的范围,并且运用Work-sheet予以表示。除此以外,针对特定的工作表对象如果有必要予以返回,则需点击Active-sheet。对于单元格构成的特殊对象而言,应当将其视作特定的对象集合。

2 对于成绩管理运用VBA的具体要点

通常情形下,学校如果要精确统计并且全面管理现阶段的学生成绩,那么需要将上述的成绩数据分成各个年级以及各个院系的范畴。通过运用全方位的成绩划分方式,应当能够给出经过归类后的成绩管理对象。由此可见,运用VBA模式能够辅助学校部门施行精确度较高的学生成绩管理。这是由于,VBA本身包含了处理各类函数以及对比各项成绩数据的有关功能,在此前提下突显了便捷性。具体而言,对于成绩管理需要关注如下的VBA具体运用:

2.1 全面统计学生成绩

VBA具备突显的自动化办公优势,因而可以用于实现针对全院以及全校学生的成绩归类操作与成绩统计操作。具体而言,关于统计学生成绩首先有必要选择与之相应的成绩研究对象并且创建数据样本。通过完成上述的有关操作以后,针对VBA的操作界面再去嵌入现有的学生成绩表。因此,VBA运用于分析以及归纳学生成绩有助于全面融合成绩评估以及成绩分析的性能,从而达到了一键式的学生成绩处理模式。

具体在开展成绩统计的有关操作中,操作人员首先有必要勾选特定的学生专业,然后即可实现针对特定报告种类的精确获取。在此前提下,若要修改某些关键性的成绩统计参数,那么针对其中的及格数值以及优秀数值还需予以再次设置。在设置上述参数后,对于完整性的分析结果即可予以获取。

表1:学生成绩统计得出的结果

表1为开展成绩统计得出的结果。

2.2 设置并且划分学生成绩模块

VBA涉及到的系统有关模块通常可以分成试卷分析、整理考试成绩、评定综合能力与其他有关模块,对于上述模块都要将其归入系统后台。通过设置上述的各项基本模块,应当能够据此整理原始性的学生考试信息,然后运用汇总各班成绩的途径与方式来精确评定综合性的学科学习能力。针对整理考试成绩的相关模块而言,关键在于计算各项有关的原始成绩。通常来讲,原始成绩信息涵盖了学科测试以及学科基础实验成绩,此外还需包含平时成绩。教师对于上述成绩有必要将其录入系统内部。

除此以外,成绩分析模块还应当包含分析班级成绩的相关模块,据此能够实现全方位的班级成绩分析,并且生成与之有关的最终分析报告。具体针对该模块在予以运行时,首先需要点击班级报告的相关按钮,然后对其进行适当的勾选处理。在用户完成勾选操作的前提下,将会自动给出平均分、班级及格率、全班的最低与最高分等各项数值。因此,上述的统计分析体现为更强的直观性。VBA用于分析班级学生成绩的流程如图1所示。

2.3 对比学生的补考成绩与原始成绩

针对参与补考的学生来讲,学院有必要经由对比得出学生最终的该学科分数。具体而言,对比成绩的方式为保留补考成绩以及原始成绩中较高的分值。因此,如果要对比上述两项不同的成绩数值,那么需要借助VBA的成绩库予以完成。在这其中,系统将其中的负数分值保存为非数值的学生成绩,并且将其分成相应的学生成绩档次,以便于全面进行对比。

3 结束语

经过归纳可见,VBA能够用来完成针对宏函数的精确编写,据此展开综合性的学生成绩处理与成绩对比操作。在此前提下,学校有关部门就要做到全面结合成绩管理与VBA的运行方式,据此优化了成绩管理效率并且确保程序具备可读性。具体在成绩管理的有关实践中,设计与应用VBA应当侧重于精确对比各个行列的信息与数值,以便于简化编程操作并且增强了成绩管理的便捷性。

图1:VBA用于分析班级学生成绩的流程

猜你喜欢

数值对象函数
用固定数值计算
神秘来电
二次函数
二次函数
函数备考精讲
基于熵的快速扫描法的FNEA初始对象的生成方法
基于Fluent的GTAW数值模拟
区间对象族的可镇定性分析
带凹腔支板的数值模拟