首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > 办公软件>在Excel2000中用宏和VBa使成绩统计自动化

在Excel2000中用宏和VBa使成绩统计自动化

2001-11-30 12:59作者:出处:Yesky责任编辑:

  在学校的教学活动中,通过统计分析学生的考试成绩,了解教学情况,为改进以后的教学工作提供依据,是整个教学工作中非常重要一环。但经常按各种不同的指标统计分析成绩,又是一件很枯燥,很繁琐的事。哪么,能否对需统计的各种指标,无需人工干预,让计算机自动完成呢?答案是肯定的,笔者通过Excel中自带的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
共7页。 1 2 3 4 5 6 :

关注此文的读者还看过:

返回办公软件首页

共7页。 1234567下一页

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络