在教育统计分析中运用Excel VBA自动生成个性化图表

时间:2022-05-03 07:15:52

在教育统计分析中运用Excel VBA自动生成个性化图表

摘要:图像的优点是生动形象、信息量大,在反映数据的变化趋势上,更具有明显优势。目前,Excel已被广泛运用到教育管理、教育研究中,掌握图表制作方法已成为必修内容。然而,在教育统计管理中,有时我们还希望用独特的方式解读数据,让个性化图表突显数据中的重要信息。为此,文章首先介绍通过手动操作的方法制作Excel图表,继而通过VBA编程,生成系统中具有固定格式的图表,最后重点介绍运用Excel VBA自动生成个性化图表,为教育管理、研究服务。

关键词:统计分析;自动生成;个性化图表

中图分类号:TP319 文献标识码:A 文章编号:1673—8454(2012)18—0068—05

由于科技的发展和生活节奏的加快,我们已经进入读图时代。我们有这样的体会,也许无法记住一连串的数字,以及它们之间的关系和趋势,但是可以很轻松地记住一幅图画或者一条曲线。在教育统计研究中,我们需要尽快从大量的数据中发现新的现象或规律,以便优化管理、指导工作。在“江苏省中小学生学业质量测试”分析中,通过“盒式图”简洁地反映出测试成绩离散程度,为教育评价提供直观的方法,就是很好的实例。

目前,Excel已被广泛运用到教育管理、教育研究中,掌握图表制作方法已成为必修内容。然而,在教育统计管理中,有时我们还希望用自己独特的方式解读数据,让个性化图表呈现变化趋势,从而突显数据中的重要信息。本文首先介绍通过手动操作的方法制作Excel图表,继而通过VBA编程生成系统中固定格式图表,最后重点介绍运用Excel VBA自动生成个性化图表,为教育管理、研究服务。

一、手动操作制作图表

图表可以用来表现数据间的某种对应关系。我们一般运用柱形图比较数据间的多少关系、用折线图反映数据间的趋势关系、用饼图表现数据间的比例分配关系等等。下面以制作“柱形图”为例,简单介绍通过Excel手动操作制作图表的方法。

(2)单击“插入”菜单,在选项卡上选择“柱形图”,在柱形图系列中选择“二维柱形图”,这时出现图表,菜单条中出现“设计”、“布局”、“格式”菜单。

(3)在“设计”菜单下,单击“切换行/列”,根据需要选择系列产生行或列。通过“图表样式”可选择柱形图的样式(本示例选择了“样式26”)。

(4)单击“布局”菜单,通过选项卡,可进行“标题”、“图例”、“坐标轴”等操作。如本示例选择“图标标题”,在下拉选项中选择“图标上方”,输入“二次调研成绩比较”。

三、运用Excel VBA自动生成个性化图表

Excel虽然可以生成多种类型的图表,但这些图表的格式在Excel系统中是固定的。在教育管理、研究中,有时我们还希望用自己独特的方式解读数据,让个性化图表突显数据中的重要信息。那么,怎样才能实现这样的功能呢?

下面以制作“盒式图”为例,介绍如何制作个性化图表。

在教育测量中,我们常用盒式图简洁反映成绩离散程度。将所有学生的总分从低到高排列,最下面的短线则表示约有5%的学生得分低于此线对应的分数,最上面的短线表示约有5%的学生得分高于此线对应的分数。方框上边线、中间线和下边线对应的分数分别表示约有25%、50%、75%的学生得分高于此线对应的分数。盒式图的中间线描述了学生平均成绩的水平高低,盒式图中矩形盒子的高度从一定程度上很直观地描述了学生成绩离散程度的大小,为教育管理提供了便捷的观察手段。

2.生成个性化图表时,有关“基本元素”的实现方法

(1)画线段

通过VBA程序,画出表示“分数段”的虚线、上下两短线、垂直线段等。

可通过Shapes.AddLine 方法来实现,用它来画线条。

语法:表达式.AddLine(BeginX, BeginY, EndX, EndY)

其中参数分别表示线条的起点、终点坐标。

线条的间距和分数值大小的关系是:1分数的值对应n倍个点。

(2)画文本框

画出表示成绩离散度的“盒子”,设定盒子的高度、颜色,画矩形背景等。

可通过Shapes.AddTextbox 方法 ,创建文本框来实现。

语法:表达式.AddTextbox(Orientation, Left, Top, Width, Height)

其中参数分别表示文本框的方向,文本框左上角相对于文档左上角、顶部的位置,以及宽度、高度。

(3)画椭圆

可通过Shapes.AddShape 方法,画一个“椭圆”,表示均分。

语法:表达式.AddShape(Type, Left, Top, Width, Height)

其中参数分别表示自选图形(椭圆)的形状、左上角相对于文档左上角、顶部的位置,以及宽度、高度。

上一篇:英国ICT教育带来的启示 下一篇:湖南省农村小学教师信息技术应用能力标准探讨