VBA编程在PPT交互式课件中的应用

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:fengyu3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文以英语随堂评测为实例,阐述运用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.
其他文献
“小职了”号称中国职位最全、城市最全的第一求职手机应用。软件提供的职位覆盖全国500城市,提供了一种前所未有的、革命性的求职新方式,并迅速风靡成为职场必备的手机应用。
[目的]研究硫酸铈[Ce(SO4)2]对果蝇寿命和繁殖力的影响。[方法]以不同浓度的Ce(SO4)2(1、4、16、64、256、1024mg/L)配制的培养基喂饲野生型黑腹果蝇,并设置基本培养基为对照。寿命实
随着高等教育的大众化趋势,大学生数量逐年增多,家庭经济困难学生成为不可忽视的重要群体。分析了家庭经济困难学生就业不理想的原因及就业特征,在此基础上,提出了对其进行多元化引导帮助的建议。  经济困难就业指导多元化随着高等教育的大众化趋势,读大学已不再是少数人的梦想,而是一种普遍的教育形式。大学生的数量逐年增多,其中相当一部分家庭经济比较困难。家庭经济困难学生,是指由于家庭经济原因,无力承担全部或部分
通过PSK信源加密提高相位差异网络通信的可靠性和保密性.传统的加密方案采用基于循环移位密钥编码的分段加密算法,在PSK信源分段过程中对加密密钥产生断裂映射空间,加密性能
信息系统旨在帮助高速公路收费站的后台一体化运营管理,实现后台服务中心与各个收费站点的信息的同步和智能化的管理。信息的实时与同步是每个企业增强管理、提高工作效率的
职业病危害预评价是对可能产生职业病危害的建设项目,在可行性论证阶段,对可能产生的职业病危害因素、危害程度、健康影响、防护措施等进行预测性卫生学评价,以从源头上控制和消
莱芜市位于鲁中山区,素有“钢城煤都”之称,近年来,随着工业化、城市化进程的加快,市区空气质量有所下降。莱芜市环境监测站历年环境质量检测数据显示,二氧化硫、二氧化碳污染相对
[目的]调查引起果农职业性花粉过敏的主要致敏源,并与春季花粉过敏症相鉴别。[方法]采用流行病学问卷调查,共发放问卷300份,筛选65例花粉过敏患者进行临床症状分析及体内特异性I
《网页设计》是一门实践性很强的课程,根据实际教学中遇到的问题,将项目化教学模式引入进来,通过特定项目的分析、设计及测试,培养了学生们的研讨、沟通及成员之间的分工合作
[目的]探讨硫丹染毒小鼠睾丸生精细胞DNA含量、γ-谷氨酰转移酶、ATP酶以及一氧化氪和一氧化氮合酶活性的变化。[方法]选择40只健康雄性成年昆明种小鼠,随机分成阴性对照组、