论文部分内容阅读
摘要本文介绍了应用Excel VBA(Visual Basic for Alication)编制的教师教学工作量统计模板,其形式为Excel工作簿文件,新颖独特,精巧实用,操作简便,功能较强,大大简化常规工作统计工作,对提高教学管理水平和工作效率有重要作用。
关键词Excel VBA 工作量统计
中图分类号:G420文献标识码:A
在学校教学管理中,统计工作量是每学期的必要工作之一。教师教学工作量的计算是否科学,将在一定程度上影响教师对教学工作的态度,最终将会影响学校的教学质量的提高。客观评价教师教学质量的基础上,教学工作量的计算应体现公平、公正,让绝大多数的教师感觉到劳动价值的合理性。从而有利于稳定教学秩序,提高教学质量,有利于加强师资队伍的建设与管理,为科学化、规范化教学管理提供依据。因此,设计教学工作量表应较全面,并且分类清晰。
1 需求分析
(1)直接利用Excel环境,尽可能利用Excel的已有功能,特别是它的编辑、表格、打印等功能。既可以使繁琐、重复操作自动化,提高工作效率和应用水平,同时又不改变Excel原有的界面、风格和操作方式。因此符合人们的习惯,易于使用和推广。
(2)工作量总表中教师、教室、班级、课程信息既可直接用键盘输入,也可从组合框选择输入,总表内容输入后,基础工作即告完成,接下来每位教师的工作量、每个学院的工作量、每个学期的工作量以及实习、课程设计等各种分类的工作量由系统自动生成,课表的修饰、复制、打印也由计算机实现。
(3)当某位教师对自己的工作量提出异议,可利用系统的在线标识功能,得以反应到教学管理人员那里,既准确又迅速。
2 实现方法
本模板的设计思想是利用已有的大家都熟悉的excel办公软件,做出一个实用的计算机辅助工作量统计工具。“宏”是Microsoft Office 软件包中自带的模块,“VBA (Visual Basic for Alications )”是 Microsoft Office 软件包自带的应用程序开发环境。同时VBA是一种强大的开发技术,将“宏”与“VBA”结合,就能开发具有个性化的辅助软件。且开发过程用时较少,效率较高,能满足教学管理员高效化、简单化的需要。
选定一个工作表,然后按所需格式建立输入相关格式,再在表格输入标题等文字,表格应反映教师姓名、职称、课程性质、授课班级、班级系数等,最后应分课程显示总的学时。在Office 中提供的VBA 开发界面称为VBE( Microsoft Visual Basic Editor) 窗口,在该窗口中用户可以实现应用程序的编写。在Excel 的菜单栏中执行“工具→宏→Visual Basic 编辑器”命令,可以打开VBE界面,再单击“视图”的“代码窗口”即可以输入“程序示例”→调试→保存→运行即可。在录入基础数据之后,表格相应单元格可以自动进行填充。
利用Excel 表格、函数、VBA 编程,设计三个工作表:参数设定工作表、授课情况工作表、查询与汇总工作表。其中,参数设定工作表设计了三类参数:职称参数、课程参数、班级参数。同时在菜单条上创制一个新菜单项:统计(S) ,并设置其相应子菜单。让复杂的计算工作在程序后台进行,操作者只需导入基本数据后,点击相应菜单即可实现以下功能:计算工作量、汇总工作量、查询工作量等。
3 程序示例
利用Excel VBA开发窗体和宏,可以在较大的自由度下实现数据查询和汇总。以下这段程序是结合Excel 电子表格,采用VBA编写程序代码,添加菜单项(统计S),利用宏和菜单完成程序功能,便于教学管理员查询、汇总和打印,也便于教师们查对核实,其他程序部分不再给出。
首先,利用VBA 语言,编写5个宏:SKCX、YXCX、JSCX、XZHZ、QKJL 。其次,ThisWorkbook 里编写程序代码,在Excel 菜单条上添加一个新的下拉菜单项:“统计(S)”,将5个宏整合到该菜单中。程序代码如下:
统计工作表激活时,将五个宏添加到菜单
Private Sub Worksheet_Activate ()
Dim items As Variant
menuindex = Application. CommandBars (1) .
Cont rol s (10) . Index
Set 自定义菜单= Application. CommandBar s
(1) . Cont rol s. Add ( Type : = msoCont rolPop up ,be2
fore : = menuindex ,temporary : = True)
自定义菜单. Caption = “统计( &S) ”
Set item1 = Application. CommandBar s (1) .
Cont rol s (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “刷新记录(1-2-3-4)”
item1. OnAction = “刷新记录”
Set item1 = Application. CommandBar s (1) .
Cont rols (“統计( &S) ”) . Cont rol s. Add
item1. Caption =”1-按授课性质查询”
item1. OnAction = “SKCX”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “2-按院系查询”
item1. OnAction = “YXCX”
Set item1 = Application. CommandBar s (1) .(下转第34页)(上接第32页)
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “3-按教师查询”
item1. OnAction = “JSCX”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “4-选择性汇总”
item1. OnAction = “XZHZ”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “清空原记录”
item1. OnAction = “QKJL”
End Sub
4 结论
本系统实现了对工作量计算的辅助统计功能,具有很好的实用价值,已在我院的实际排课中得到应用,取得了较好的效果。不仅大大减少人工计算和核对的工作量,而且让工作量的计算统计更加具有人性化和科学性,提高了工作效率,适应教育现代化的要求。
参考文献
[1]韩泽坤.Excel VBA高效办公范例应用[M].北京:中国青年电子出版社,2004.
[2]夏强.Excel VBA 应用开发与实例精讲[M].北京:科学出版社.
[3]李政.VBA 应用基础及实例教程[M].国防工业出版社,2005.
[4]何兵.基于VBA 的AutoCAD 图块属性提取与Excel输出[J].泸州职业技术学院学报,2004(2).
关键词Excel VBA 工作量统计
中图分类号:G420文献标识码:A
在学校教学管理中,统计工作量是每学期的必要工作之一。教师教学工作量的计算是否科学,将在一定程度上影响教师对教学工作的态度,最终将会影响学校的教学质量的提高。客观评价教师教学质量的基础上,教学工作量的计算应体现公平、公正,让绝大多数的教师感觉到劳动价值的合理性。从而有利于稳定教学秩序,提高教学质量,有利于加强师资队伍的建设与管理,为科学化、规范化教学管理提供依据。因此,设计教学工作量表应较全面,并且分类清晰。
1 需求分析
(1)直接利用Excel环境,尽可能利用Excel的已有功能,特别是它的编辑、表格、打印等功能。既可以使繁琐、重复操作自动化,提高工作效率和应用水平,同时又不改变Excel原有的界面、风格和操作方式。因此符合人们的习惯,易于使用和推广。
(2)工作量总表中教师、教室、班级、课程信息既可直接用键盘输入,也可从组合框选择输入,总表内容输入后,基础工作即告完成,接下来每位教师的工作量、每个学院的工作量、每个学期的工作量以及实习、课程设计等各种分类的工作量由系统自动生成,课表的修饰、复制、打印也由计算机实现。
(3)当某位教师对自己的工作量提出异议,可利用系统的在线标识功能,得以反应到教学管理人员那里,既准确又迅速。
2 实现方法
本模板的设计思想是利用已有的大家都熟悉的excel办公软件,做出一个实用的计算机辅助工作量统计工具。“宏”是Microsoft Office 软件包中自带的模块,“VBA (Visual Basic for Alications )”是 Microsoft Office 软件包自带的应用程序开发环境。同时VBA是一种强大的开发技术,将“宏”与“VBA”结合,就能开发具有个性化的辅助软件。且开发过程用时较少,效率较高,能满足教学管理员高效化、简单化的需要。
选定一个工作表,然后按所需格式建立输入相关格式,再在表格输入标题等文字,表格应反映教师姓名、职称、课程性质、授课班级、班级系数等,最后应分课程显示总的学时。在Office 中提供的VBA 开发界面称为VBE( Microsoft Visual Basic Editor) 窗口,在该窗口中用户可以实现应用程序的编写。在Excel 的菜单栏中执行“工具→宏→Visual Basic 编辑器”命令,可以打开VBE界面,再单击“视图”的“代码窗口”即可以输入“程序示例”→调试→保存→运行即可。在录入基础数据之后,表格相应单元格可以自动进行填充。
利用Excel 表格、函数、VBA 编程,设计三个工作表:参数设定工作表、授课情况工作表、查询与汇总工作表。其中,参数设定工作表设计了三类参数:职称参数、课程参数、班级参数。同时在菜单条上创制一个新菜单项:统计(S) ,并设置其相应子菜单。让复杂的计算工作在程序后台进行,操作者只需导入基本数据后,点击相应菜单即可实现以下功能:计算工作量、汇总工作量、查询工作量等。
3 程序示例
利用Excel VBA开发窗体和宏,可以在较大的自由度下实现数据查询和汇总。以下这段程序是结合Excel 电子表格,采用VBA编写程序代码,添加菜单项(统计S),利用宏和菜单完成程序功能,便于教学管理员查询、汇总和打印,也便于教师们查对核实,其他程序部分不再给出。
首先,利用VBA 语言,编写5个宏:SKCX、YXCX、JSCX、XZHZ、QKJL 。其次,ThisWorkbook 里编写程序代码,在Excel 菜单条上添加一个新的下拉菜单项:“统计(S)”,将5个宏整合到该菜单中。程序代码如下:
统计工作表激活时,将五个宏添加到菜单
Private Sub Worksheet_Activate ()
Dim items As Variant
menuindex = Application. CommandBars (1) .
Cont rol s (10) . Index
Set 自定义菜单= Application. CommandBar s
(1) . Cont rol s. Add ( Type : = msoCont rolPop up ,be2
fore : = menuindex ,temporary : = True)
自定义菜单. Caption = “统计( &S) ”
Set item1 = Application. CommandBar s (1) .
Cont rol s (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “刷新记录(1-2-3-4)”
item1. OnAction = “刷新记录”
Set item1 = Application. CommandBar s (1) .
Cont rols (“統计( &S) ”) . Cont rol s. Add
item1. Caption =”1-按授课性质查询”
item1. OnAction = “SKCX”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “2-按院系查询”
item1. OnAction = “YXCX”
Set item1 = Application. CommandBar s (1) .(下转第34页)(上接第32页)
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “3-按教师查询”
item1. OnAction = “JSCX”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “4-选择性汇总”
item1. OnAction = “XZHZ”
Set item1 = Application. CommandBar s (1) .
Cont rols (“统计( &S) ”) . Cont rol s. Add
item1. Caption = “清空原记录”
item1. OnAction = “QKJL”
End Sub
4 结论
本系统实现了对工作量计算的辅助统计功能,具有很好的实用价值,已在我院的实际排课中得到应用,取得了较好的效果。不仅大大减少人工计算和核对的工作量,而且让工作量的计算统计更加具有人性化和科学性,提高了工作效率,适应教育现代化的要求。
参考文献
[1]韩泽坤.Excel VBA高效办公范例应用[M].北京:中国青年电子出版社,2004.
[2]夏强.Excel VBA 应用开发与实例精讲[M].北京:科学出版社.
[3]李政.VBA 应用基础及实例教程[M].国防工业出版社,2005.
[4]何兵.基于VBA 的AutoCAD 图块属性提取与Excel输出[J].泸州职业技术学院学报,2004(2).