网站首页  词典首页

请输入您要查询的论文:

 

标题 VBA编程在PPT交互式课件中的应用
范文

    高宇

    摘要:该文以英语随堂评测为实例,阐述运用PPT的ActiveX控件和VBA编程语言,实现PPT人机交互的设计思路和方法,从而使课件变得更生动鲜活。英语随堂评测实例主要包含项目多选、多组评测,多组分值回看,标准音试听的功能。

    关键词:PPT;VBA;项目多选;多组评测;多组分值回看;标准音试听

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)02-0189-03

    随着PPT的不断升级、完善,它已经成为一线教师制作多媒体课件的首选。PPT以其简单易作、功能强大的特点为广大教师所喜爱,但是PPT的交互问题一直以来都是大家热议的话题。大多数教师在设计PPT课件交互时,一般只局限于利用超链接、动作、按钮、触发器来创建交互,这种交互虽有助于改善课件呆板单调的演示方式,但实质上只是调控幻灯片中的元素显示与否,仍不具备智能性、可控性、灵活性的特征。本文通过对英语随堂评测实例的研究,利用PPT的ActiveX控件和VBA编程语言,完成人机交互,使课件变得更生动鲜活。

    1 英语随堂评测效果

    2 英语随堂评测实例的主要功能

    2.1 课堂再现

    在已经学习了Buying Book的相关交流用语的前提下,学生运用所学分组表演买书的情景对话,教师利用英语随堂评测课件对各组的听说两方面表现进行测评。

    2.2 主要功能

    (1)通过鼠标单击勾选各组对话正确读音项,勾选项显示内容变色,同时该类记分项加分。

    (2)各组听音纠错表现,可以在听音类的记分处,时时输入。

    (3)当前组各类分值汇总,并保存当前组值。

    (4)更换组别时,可清零回复初始状态。

    (5)查看放映幻灯片后保存各组分值,以方便教师对各组表现进行对比。

    (6)每个考评项都配有标准发音的音频,方便学生试听、校音。

    3 英语随堂评测实例主要功能的实施方法

    3.1 创建多选项

    实现多选项功能主要运用ActiveX控件中的复选框和标签控件,同时结合VBA编程最终实现可选中多项,被选项变色,标签控件显示值自动增值的效果。

    1)插入复选框:选择开发工具选项中的复选框控件,在幻灯片中单击。

    2)复选框编辑:选中幻灯片中的复选框,单击右键选属性项。

    Caption属性用于修改复选框显示名称为对应单词,如fiction。

    Font属性用于修改复选框显示内容的字体、字号。

    Text Align属性用修改复选框的对齐方式。将对齐方式设2(居中)。

    ForeColor属性用修改复选框显示内容字的颜色,设置为黑色。

    BackColor属性用修改复选框背景色。虽然BackStyle属性当设为0时,复选框背景为透明,但由于PPT放映时,无法显示控件背景透明色,因此复选框背景色设为同幻灯片背景色一致。

    3)插入标签控件

    Caption属性设置值为0。

    BackColor属性设置为白色。

    TextAlign属性设置为2,文本居中。

    4)VBA编程部分

    (1)复选框的单击事件,实现被选择项复选框显示值字体颜色为红色;不被选择项字体颜色为黑色。

    (2)标签的显示值随着复选框的选中与取消而变化。详细VBA代码见CheckBox10_Click()。

    3.2 汇总当前组别总分,保存信息

    当前功能主要运用ActiveX控件中的命令按钮及用户窗体,同时结合VBA编程最终实现以窗口消息形式汇总总分的效果。

    1)插入命令按钮:开发工具中的命令按钮,在幻灯片中单击创建。

    2)命令按钮的设置:

    (1)Caption属性:设置命令按钮显示名称,设置为“单组总分”。

    (2)BackColor属性:设命令按钮按钮颜色,设置为“黄色”。

    3)插入用户窗体,插入提示所需控件,并设置。

    (1)双击命令按钮,进入VBA编辑状态,选择插入菜单下用户窗体,新建窗体,进入窗体编辑。

    (2)在窗体中插入两个窗体控件图像,分别插入笑脸、哭脸两个图片并对齐,1个标签控件内容根据总分情况在VBA在运行中给定。

    4)VBA编程部分

    (1)单组总分单击事件,实现对当前组求和,并根据不同分数,给窗体标签显示名称赋值,同时决定图像控件的显示。

    (2)保存各组各项分值。在VBA编辑状态插入新的窗体userform2,并修改窗体的显示名称,通过VBA编程动态创建窗体标签控件组,并动态赋值。详细VBA代码见CommandButton1_Click()

    (3)显示保存的各组分值信息,进行评比

    (1)在幻灯片中插入一个ActiveX控件命令按钮,设置命令按钮的caption属性为“查看各组信息”,BackColor属性设置为黄色。详细VBA代码如CommandButton_Click()

    (2)命令按钮单击事件(click),显示各组分值所在窗体。详细代码如CommandButton3_Click()

    3.3 清零

    为了不重复工作,不同组别,只用一个幻灯片,就需要对各控件进行初始化,即清零。

    1)在幻灯片添加一个命令按钮,Caption属性设为“清零”。在该命令按钮的单击事件,添加清零命令。详细VBA代码见CommandButton2_Click()。

    2)结束幻灯片放映时,自动执行复选框、文本框、标签控件的清零,以便下一部课件运行的正常。详细VBA代码见OnSlideShowTerminate()宏

    3.4 每個考评项提供学生试听、纠音的音频

    插入菜单下音频——录制音频或者文件中的音频。

    4 有待研究的问题

    1)本实例中ActiveX控件的透明背景在PPT放映中无法体现,至使在放映中控件间、声音有相互遮盖的现象。

    2)对ActiveX复选框控件选中后变色的操作需要对各个控件的单击事件重复书写,有待改进。本想采用调用子程序和控件数组的方式解决,但在VBA中对非窗体控件没有控件数组的直接解决办法,因此未能解决,在这里也请同行们共同研究商讨。

    5 提示内容

    1)在VBA程序代码中由“”引导的句子,是VBA中的注释,不是执行语句,可以不写,主要作用是提示当前命令的作用,帮助理解程序。

    2)为了放映时能正确放映,文件保存请另存为“启用宏PPT演示文稿(*PPTM)

    参考文献:

    [1] 朱建国. PPT新视角VBA应用技术[M]. 电子工业出版社,2013.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/10 17:34:33