欢迎来到天天文库
浏览记录
ID:51588934
大小:185.00 KB
页数:31页
时间:2020-03-24
《用VBA制作智能交互型的培训课件 .ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、如果课件要求智能反馈,如填空题、选择题或判断题等,可利用控件搭建环境,利用VBA编程,来实现复杂的智能交互。第三节用VBA制作智能交互型的课件(一)常用控件的属性设置1.复选框(CheckBox)可以选择多个选项,常用来设计多选题;其属性设置:AutoSize有两个值,True表示根据字的多少调整复选框大小,False表示复选框为固定大小BackColor:设置复选框的背景颜色,单击该属性框出现下拉按钮,选择“调色板”选项卡后选择颜色;一、VBA编程基础Caption:控件的名称,把默认值删除后,再重新输入新名称;Font:设置字体、字号及字形,单击该属性框
2、出现按钮,单击该按钮出现字体对话框,再在对话框中对字体格式设置;ForeColor:设置字的颜色,设置方法同BackColor;Height:复选框的高度,直接输入数字即可;Width:复选框的宽度,直接输入数字即可;Value:复选框的值,True为选中,相反False则为未选中。一、VBA编程基础2.文本框(TextBox)可以输入文本,常用来设计填空题;其AutoSize、BackColor、Font、ForeColor、Height、Width等属性的设置方法同复选框;Value:文本框的值,用来保存输入的文本;TextAlign:设置文本对齐方式。
3、3.命令按钮(CommandButton)用来确定选择或输入,也可设计超级链接等;属性设置同复选框。一、VBA编程基础4.单选框(OptionButton)只能选中一个选项,常用来设计单选题或判断题;除Value外,其他同复选框。5.标签(Label)用来显示文字信息。除Value外,其它同复选框一、VBA编程基础6.消息框(MsgBox)常用消息框显示一些交互的信息,如图所示的消息框用下面的语句可实现:MsgBox(“这是一个例题”,vbYesNo,”示例”)用消息框显示交互信息一、VBA编程基础双击幻灯片中的控件,或用菜单“工具”->“宏”->“Visu
4、albasic编辑器”命令,即可进入VBA编程状态。进入VBA后,需要在“属性”窗口中对控件的属性进行设置。如果没有出现“属性”窗口,按F4键即可调出该窗口。(二)VBA的编程环境二、制作智能交互型的课件以制作单选题、选择题、判断题和填空题为例来介绍智能的课件的制作方法。二、制作智能交互型的课件(一)单选题的制作1.题目题目的输入可用文本框,也可用标签。如果用文本框,直接输入文本即可。如果用标签,插入后双击该标签启动VBA,修改Caption属性为“5X-15=0的解是:”,再根据需要修改其他属性。单选题的运行界面二、制作智能交互型的课件2.答案选项插入一个
5、单选框(第一个单选框),修改其Caption属性为“A3”,其他属性可自行修改。其他的单选项可复制制作好的单选框,然后再分别修改它们的Caption属性为“B5”、“C11”和“D18”。二、制作智能交互型的课件3.“查看答案”命令按钮在此插入一个命令按钮(第一个命令按钮),我们可根据单选框的Value属性的值来判断答案,如正确选项(单选框)的Value的值为True,则为该题选择正确,否则为选择错误,另外还可根据选择正误来给出提示信息,有两种方法。二、制作智能交互型的课件(1)方法一用MsgBox(),如果选择正确,显示信息“VeryGood!请继续!”,
6、选择错误则显示“Sorry,你选错了!正确答案是3,请继续努力。”具体操作步骤:双击单选框进入VBA编辑窗口,在编辑窗口中完成以下操作。二、制作智能交互型的课件1)在编辑窗口中找到如下两条语句:PrivateSubOptionButton1_Click()和EndSub语句。然后在上面这两条语句中间插入以下语句:IfOptionButton1.Value=TrueThenex=MsgBox(“VeryGood!请继续努力。”,vbOKOnly)二、制作智能交互型的课件方法1的代码编辑窗口二、制作智能交互型的课件2)同理,找到如下三组语句:第一组语句:Priv
7、ateSubOptionButton2_Click()和EndSub;第二组语句:PrivateSubOptionButton3_Click()和EndSub;第三组语句:PrivateSubOptionButton4_Click()和EndSub。二、制作智能交互型的课件在这三组的两条语句中间分别插入语句:IfOptionButton2.Value=TrueThenex=MsgBox(“正确答案是3,请继续努力。”,vbOKOnly)IfOptionButton3.Value=TrueThenex=MsgBox(“正确答案是3,请继续努力。”,vbOKOn
8、ly)IfOptionButton4.Value=T
此文档下载收益归作者所有