在学校的教学活动中,通过统计分析学生的考试成绩,了解教学情况,为改进以后的教学工作提供依据,是鼋萄Чぷ髦蟹浅V匾换贰50锤髦植煌闹副晖臣品治龀杉ǎ质且患芸菰铮芊彼龅氖隆D拿矗芊穸孕柰臣频母髦种副辏扌枞斯じ稍ぃ眉扑慊远瓿赡兀看鸢甘强隙ǖ模收咄ü鼸xcel中自带的Vba,实现了这个设想。为能给被统计成绩困扰的朋友提供一些帮助,下面以我校高中三年级理科成绩统计为例,介绍其作法,供大家参考。
1. 设计流程,编制程序源代码:为便于说明做法,同时代码简短一点,这里以我校高三理科1-4班成绩统计为例,说明其做法。另外为使编写代码效率高一些,这里采用先录制一部分为宏,再在vba中打开编辑相结合的办法编写。
① 从外部的“考试成绩.XLS”工作簿中将1-4班的成绩拷贝,依次粘贴到“成绩统计表.XLS”工作簿中的“理科”表中;
程序源代码:
Sub 拷外部理科0()
ActiveWindow.WindowState = xlMinimized
Windows("考试成绩.xls").Activate
ActiveWindow.WindowState = xlMaximized Sheets("1班").Select Range("A1:S60").Select Selection.Copy ActiveWindow.WindowState = xlMinimized
Windows("成绩统计表.xls").Activate
ActiveWindow.WindowState = xlMaximized Sheets("理科").Select ActiveWindow.ScrollRow = 1 Range("A1").Select ActiveSheet.Paste
拷贝“考试成绩簿”中的1班成绩表中数据,粘贴到到成绩统计表工作簿的理科表A1
Range("S22").Select ActiveWindow.LargeScroll Down:=1 Range("S44").Select ActiveWindow.LargeScroll Down:=1 Range("S66").Select
Windows("考试成绩.xls").Activate
ActiveWindow.WindowState = xlNormal Sheets("2班").Select Range("A2").Select ActiveWindow.SmallScroll Down:=43 Range("A2:S58").Select Application.CutCopyMode = False Selection.Copy
|