缔冠期刊网

在Powerpoint中制作电子记分牌——实例解析VBA在Powerpoint中的应用

2022-06-08

湖北省远安县职教中心(444200)石毅牟肖俊

1实例分析——设计竞赛用记分牌

为了激活课堂提高课堂效率,小组竞赛是在课堂上使用比较频繁的一种形式,在竞赛中各小组的分数也就成了学生关注的焦点。教师一般都采用小黑板记分,这样既浪费时间,又会分散学生们的注意力。课堂上教师可以将记分牌制作在Powerpoint课件中合适的位置,将学生的注意力锁定在课件上。

1.1编辑状态分析

为了减轻视觉疲劳,不让学生的眼睛随着记分牌到处跑,教师打算将记分牌固定在每张幻灯片的右侧。这就要在幻灯片母版中进行编辑,因为对母版的编辑和修改将应用到所有幻灯片中去。

执行“视图”→“母版”→“幻灯片母版”,进入“幻灯片母版”的编辑状态,对它的编辑将影响所有的幻灯片。若要让某些幻灯片忽略母版的影响,可以右击这些幻灯片的空白处,在弹出的快捷菜单中选择“背景”,然后再弹出的“背景”对话框底部勾选“忽略母版的背景图形”即可。

1.2界面元素分析

小组竞赛一般要经过多轮多次分数的叠加才能得到最后的结果,这就要求在界面上就要出现代表多轮多次的复选框,在操作中单击复选框将得到相应的分数;同时还要将各小组当前的总分及时反映到界面上,这就要求在界面上出现一个呈现分数的文本框;最后还要在界面上放置一个命令按钮,在每次开始竞赛前将所有数据初始化——清零。

2VBA编程简介

2.1准备控件

工具箱

VBA语言是通过操纵控件来完成交互的,所以在编程前要在幻灯片中准备好相应的控件。

启动Powerpoint后,执行“视图”→“工具栏”→“控件工具箱”,调出控件工具箱,如图1所示。再单击控件工具箱中的一种工具,然后在幻灯片上拖出一个区域确定控件的大小。

2.2进入VBA编辑器

双击绘制的控件即可进入VBA编辑器开始编程。编程完毕后,单击VBA编辑器标题栏上的关闭按钮,即可完成程序的保存,又可以退出VBA编辑器。

2.3VBA编辑器

左侧的面板是“属性”面板,在其中可以对控件的各项属性进行设置,如控件的标题(Caption)、控件的字体(Font)、控件高度(Height)、控件的宽度(Width)等。程序的编辑则在工作区浮动的窗口中完成,一般程序输入在如图2所示的空白处。

3制作过程

假设竞赛分为5轮,每轮得分为5分,以一个小组为例子。

3.1母版编辑

启动Powerpoint后,执行“视图”→“母版”→“幻灯片母版”,进入母版编辑状态。

3.2绘制控件

执行“视图”→“工具栏”→“控件工具箱”,调出控件工具箱。

单击“复选框”控件,按住鼠标左键在幻灯片上拖出一个区域确定复选框控件的大小。按照此方法连续绘制5个复选框控件。

单击“文本框”控件,按住鼠标左键在幻灯片上拖出一个区域确定文本框控件的大小。

单击“命令按钮”控件,按住鼠标左键在幻灯片上拖出一个区域确定按钮控件的大小,如图3所示。

3.3对控件CheckBox1编程

双击复选框控件“CheckBox1”,会发现出入点在代码框中闪烁,直接输入代码。

a=a+5

textbox1. text=a

checkbox1. locked=true

然后拖选左侧“属性”面板“Caption”后的“CheckBox1”,输入“1”,表示第1轮。

注解:“a=a+5”表示每单击一次复选框变量a将增加5;“textbox1. text=a”表示让文本框显示变量a的值;“checkbox1. locked=true”表示单击一次本控件后本控件将锁定不能再操作,“checkbox1”表示与编辑的控件是一致的;修“Caption”的值是将控件显示的标题从“CheckBox1”改成“1”。

(4)按照步骤3的方式依次对CheckBox2、CheckBox3、CheckBox4、CheckBox5编程,程序代码基本一样,只是“checkbox1. locked=true”中数值“1”要依次更改为“2、3、4、5”,而且各控件的Caption值要依次改为2、3、4、5。

(5)双击命令按钮,输入代码。

checkbox1. value=false

checkbox2. value =false

checkbox3. value =false

checkbox4. value =false

checkbox5. value =false

checkbox1. locked=false

checkbox2. locked=false

checkbox3. locked=false

checkbox4. locked=false

checkbox5. locked=false

a=0

textbox1. text=a

然后拖选左侧“属性”面板“Caption”后的“CommandButton1”,输入“初始化”。

注解:“checkboxX. value=false”表示将各复选框的选取都取消;“checkboxX. locked=false”表示各复选框的锁定都取消,使复选框能操作;“textbox1. text=a”表示让文本框中的数值清零。

(6)在代码框的最上面输入代码。

dim a as Integer

注解:这是将变量a设置为全局型的整数变量,变量a的值将会在本文件的所有控件之间进行值的传递。

课件的精髓在交互,VBA以其强大的交互性深受用户的喜爱,而VBA的实质是通过操纵Windows控件及控件属性来达到与用户交互的目的。用户在编程时弄清楚控件及控件包含的基本属性后,就可以完成复杂的交互工作。

收稿日期:2014-06-01

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网