主要功能: 1、在输入评委、选手名以及每位评委给选手的打分的基础上,由程序自动去掉一个最高分和最低分,求出该项平均分。 2、可随时将各项分数汇总,得到每位选手的总分,按总分排名次。 3、最高分、最低分、平均分、总分、名次分别用不同的颜色标识。 工作簿结构设计: 1、“信息”工作表:设置选手人数、评委人数和竞赛项目数。 2、“总分”工作表:存放选手各单项分、总得分和排名信息。开始是一个空表。程序自动生成信息。 3、各“项目”工作表:按“第1项”、“第2项”、……命名,以便于程序处理。只需要设计出“第1项”工作表,其余通过“增项”程序生成,不用时通过“还原”程序删除。设置单元格的背景、字符颜色和网格线。 工具栏(菜单栏)设计: 通过工具栏(菜单栏)设计,实现初始化、统计、汇总、增项及还原等工作 工作簿事件编程: 1、声明模块级对象变量 2、编写工作簿的Open、BeforeClose、SheetActivate事件代码 上述工作由1 人完成 通用模块代码设计:(3人完成) 插入“模块1”。在“模块1”定义以下四个过程。 1.“统计”:统计当前工作表(竞赛的某一项)任意选手的平均分,并用不同颜色标记最高、最低分。(1人完成) 2.“汇总”:对每位选手的各项得分进行累加,得到总分,并按总分排出名次,结果填入“总分”工作表。(1人完成) 3.“增项”:在当前工作簿中添加工作表,以便输入和统计某项目信息。 4.“还原”:在当前工作簿中删除“第1项”以外的项目工作表,只保留“信息”、“总分”和“第1项”三个工作表,并设置“信息”工作表的项目数为1。目的是为重新使用做准备。上述2项工作由1 人完成 基本操作方法如下: 打开“竞赛核分与排名模板”。 单击工具栏上的“还原”按钮,初始化。 选择“信息”工作表,输入选手人数、评委人数。 选择“第1项”工作表,在第一行输入评委名,在第一列输入选手名,删除其余无用的信息。 单击工具栏上的“增项”按钮,添加需要的项目工作表。 单击“统计”按钮,系统将自动去掉一个最高分、一个最低分,求出平均分,填入表格中。 单击“汇总”按钮,系统将对各项数据进行汇总,求出每位选手的总分并排列名次。 |