Excel宏的应用-成绩分析处理程序
日期:2007年5月18日 作者: 查看:[大字体 中字体 小字体]-
Excel电子表格软件是应用最广泛的软件之一,它的数据处理、图表功能及各种函数和工具深受广大用户的喜爱。Excel文件是一个工作薄,一个工作薄最多可以包含255个工作表,每个工作表又可以包含大量的数据。
Excel的强大优势还在于它提供的宏语言Visual Basic for Application(VBA).Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。VBA是它的一个子集,可以广泛地应用于Microsoft公司开发的各种软件中,例如Word、Excel、Access等。
那么,"宏"到底是什么呢?
在Excel 97中,"宏"是一个难以理解的概念,但对于一个具体的"宏"而言,却是容易理解的,如果说"将一块文字变为'黑体',字号为'三号'"就可以看作一个"宏"的话,那么"宏"就不难理解了,其实Excel 97中的许多操作都可以是一个"宏"。
"记录宏"其实就是将工作的一系列操作结果录制下来,并命名存储(相当于VB中一个子程序)。在Excel 97中,"记录宏"仅记录操作结果,而不记录操作过程。例如,改变文字字体时,需要打开"字体"栏中的下拉列表,再选择一种字体,这时文字即变为所选择的字体,这是一个过程,结果是将所选择的文字改变为所选择的字体。而"记录宏"则只记录"将所选择的文字改变为所选择的字体"这一结果。
Excel 97中工作表是由行和列组成的二维表格,我们可以通过系统提供的语句activesheet.cells(I,j),将当前工作表中的第I行第j列所在的单元格中的数据取出(也可将它数据填入到指定的单元格中),然后反把它放入所定义的数组中,这时就可以对其进行各种操作,如求平均分、总分、分数段人数等等。
本人就利用Excel 97中所提供的宏功能来做学生成绩的分析处理程序。本程序是Excel中的一个文件,其中包含以下几个宏:分班、总分、平均分、分数段、删除等。本程序是以本校高三理科班学生成绩进行分析。
有关程序中用到的几具宏的功能说明:
分班:针对于难以确定班级的情况下,以班为单位进行分班,本宏可以作为高一新生入学时进行分班的功能。
总分:对原始的成绩自动求总分。
平均分:对原始的成绩以班为单位进行各学科平均成绩的计算及全校各学科成绩的计算。
分数段:给定一个最高分数及最低分数,然后统计出各班各个分数段的人数,各分数段人数进行累计。
删除:用于删除不用的工作表。
现将各个宏的代码列举如下:
一.分班
Sub 分班()
Const studentno = 191 '学生人数
Const zdno = 12 '字段数
Dim zd$(zdno) '定义为12个字段的数组
Dim a(studentno, zdno), stu(60, zdno)
Dim nam$(studentno), bjname$(60) '定义一个存放全校学生名字及各班学生名字的数组
Dim bj(studentno) '定义存放班级的一个数组
'理科班工作表
Sheets("高三理").Select
For i = 2 To studentno
bj(i) = ActiveSheet.Cells(i, 1)
nam$(i) = ActiveSheet.Cells(i, 2)
For j = 3 To zdno
a(i, j) = ActiveSheet.Cells(i, j)
Next j
Next i
'存放字段到数组中。
For i = 1 To zdno
zd$(i) = ActiveSheet.Cells(1, i) - [1] [2] [3] [4] 下一页
-
- Excel宏的应用-成绩分析处理程序 相关文章:
- ·非主流ps教程实用的技巧大全
- ·Fireworks教程 液体金属表面特效制作
- ·Fireworks教程:立体质感水晶的制作过程
- ·Windows Vista停止报告程序问题的技巧方法
- ·非主流ps教程:制作红绿色调效果
- ·Photoshop液化滤镜校正歪斜的人物头像教程
- ·CSS教程:CSS中的定位(position)
- ·Flash制作交互动画教程 星座查询器
- ·Photoshop教程 绘制可爱半透明圣诞帽
- ·Linux下限制Root用户进行远程登陆
- Excel宏的应用-成绩分析处理程序 相关软件
- ·《QQ游戏2007》beta1安装程序
- ·怪叔叔WII游戏教程之六-勇者斗恶龙
- ·《风色幻想6》完整流程攻略
- ·PSP自动更换壁纸插件及教程
- ·PS教程
- ·传奇女子的冒险经历及心路历程《罪恶天使》
- ·潘多拉神奇电池记忆棒制作必要程序
- ·名人讲述自己的读书历程:《与名人一起读书》
- ·卧底警察心路历程和传奇见闻:《卧底》
- ·PS文字特效教程(全7辑)6-7
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:Excel中实现数据的快速录入
下一篇:Excel中三表“嵌套”成一表
精品推荐
热点TOP10
- ·Excel密码保护的解除方法与解除原理
- ·跟我学做Excel XP斜线表头
- ·在Excel中将文本转换为数字的七种方法
- ·Excel中分类设置录入数据的下拉列表
- ·改改小细节 Excel表格立刻变得更漂亮
- ·第一课 VBA是什么
- ·用EXCEL搭建企业信息系统(一)
- ·Excel中自定义函数实例剖析
- ·第三课 学习控件
- ·关于EXCEL数据上传到SQL SERVER中的简单方法!
- ·工资表巧转工资条
- ·比较常用的25条Excel技巧整理放送
- ·筛选Excel 2007单元格区域或表中的数据
- ·利用高级筛选功能巧妙删除Excel的重复记录
- ·Excel排序技巧两则
- ·如何在AutoCAD中导入excel表格
- ·为什么EXCEL身份证号码都科学计数法?
- ·用好Excel筛选功能 查询数据更加方便
- ·把Excel里的一列数据快速转成多列数据
- ·巧用Excel发送电子邮件
特别推荐
- ·Excel 2007表格行和列的移动或复制
- ·Excel旧表翻新技巧
- ·Excel中快速定位的技巧实例
- ·Excel密码保护的解除方法与解除原理
- ·用Excel函数快速统计学生期中考试成绩
- ·八种常见Excel错误提示及问题解决方法
- ·在Excel中将文本转换为数字的七种方法
- ·更改多个Excel工作表的数据合并计算
- ·解决Excel数值进位问题
- ·巧用Excel发送电子邮件
- ·跟我学做Excel XP斜线表头
- ·Excel 2007单元格内容的编辑与控制
- ·快速查找具有条件格式的Excel单元格
- ·Excel 2003数据隐藏小技巧
- ·办公软件 Excel真正的实现四舍五入
- ·改改小细节 Excel表格立刻变得更漂亮
- ·用Excel做数据分析——相关系数与协方差
- ·用EXCEL搭建企业信息系统(一)
- ·筛选Excel 2007单元格区域或表中的数据
- ·Excel电子表格也能做成EXE可执行文件
