WEB开发网
开发学院软件教学办公软件Word 利用宏实现成绩登记表 阅读

利用宏实现成绩登记表

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 2. 根据课程性质,计算学生期末总成绩,利用宏实现成绩登记表(2),如果是考试课程,期末成绩为分数,由于成绩分布百分比要求保留一位小数,因此需要对成绩分布的百分比作处理,如果是考查,则期末成绩是等级;3. 对于各项不及格成绩

2.    根据课程性质,计算学生期末总成绩。如果是考试课程,期末成绩为分数,如果是考查,则期末成绩是等级;

3.    对于各项不及格成绩,成绩上加方框;考试课程期末成绩小于45分,总成绩即为期末成绩,不再考虑其他成绩;并加上阴影;

4.    统计成绩分布;

5.    程序应放宽输入要求,对输入数据进行必要的检查,即程序应具有一定的健壮性,操作方便。

三、设计方案

设计方案是在基本不改变原来成绩登记表原有模板的基础上,利用Word提供的 “宏”,使用VBA,设计相应的程序,完成上述5项功能。

1.为方便操作,建立一自定义工具栏。建立过程如下:

使用Word “视图”菜单中的“工具栏”子菜单,自定义成绩统计工具栏并生成“成绩统计”和“帮助”2个按钮,在“工具”菜单中的“宏”子菜单中确定2个按钮对应的2个宏名,即宏的过程名。本例中宏名分别为calculate和help,并确定将宏保存在本文档中。这样每次打开成绩登记表,该工具栏自行打开(如图3所示)。

图3 自定义成绩统计工具栏

2.在成绩登记表上增加2个单选按钮,将其caption属性设置为“考试”、“考查”,用来确定课程性质。

3.设计calculate宏,calculate的主要功能如下:

确定课程性质;检查总成绩构成比例是否为100;初始化统计过程中使用的数组变量,表格字体字号,对齐方式等;对表中每个学生的成绩,调用自定义过程Score_Statistic,逐个统计并作相应处理;统计成绩分布。由于成绩分布百分比要求保留一位小数,因此需要对成绩分布的百分比作处理,保证各百分比之和为100。

上一页  1 2 3 4  下一页

Tags:利用 实现 成绩

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接