Office学院 加入收藏
Office学院 Powerpoint Word Excel Powerpoint Wps Access Outlook Tags  
您现在的位置: Office学院 - Powerpoint - PowerPoint中利用VBA制作课堂小测验

PowerPoint中利用VBA制作课堂小测验

添加记录:  类别: Powerpoint 发布日期: 2007.06.21

  PowerPoint附带的VBA功能使其具有了制作智能课件的能力。本文就是基于PowerPoint中的VBA来制作智能的物理课堂小测验的一个例子。

  一、基本构想

  图1

  本例很简单,就两道题:界面如图1所示,就是题目、选项和一个按钮,在最后一道题所在的页面上把“下一题”按钮改成“得分”按钮。由界面可知,我们需要一个文本框,四个选项按钮和一个命令按钮。功能方面我希望在单击“下一题”按钮时,界面能够转到下一题;单击“得分”按钮时,在成绩文本框中能够显示出这次测验的成绩就可以了。本例的两道题的正确选项分别为“B”、“C”。

  二、制作过程

  1、运行PowerPoint2003,单击“文件”-“保存”命令,弹出“另存为”对话框,文件名设为“测验”,单击“保存”命令。

  2、单击“插入”-“文本框”-“水平”命令,这时鼠标变成“1”字型,在编辑区内单击鼠标左键拖动鼠标拉出一个方框,在框内输入第一题的题目“1.人造地球卫星的轨道半径越大,则”。

  3、下面我们来制作选项。单击“视图”-“工具栏”-“控件工具箱”命令,弹出“控件工具箱”,单击“控件工具箱”上的“选项按钮”控件,鼠标变成十字型,按下鼠标左键拖动鼠标拉出一个方框。单击“控件工具箱”上的“属性”命令,弹出“属性”对话框,把“名称”改为“ti1”,把“caption”改为“A.速度越小,周期越小”,其它设为默认。如图2所示。

  图2

  其余的三个选项的名称分别为“ti2”、“ti3”、“ti4”,“caption”分别为“B.速度越小,周期越大”、“C.速度越大,周期越小”、“D.速度越大,周期越大”。

  4、“下一题”按钮的制作。单击“控件工具箱”中“命令按钮”控件,这时鼠标变成十字型,如前在编辑区内拖拉出一个方框,松开鼠标方框会变成一个按钮。选中它,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,把“命令按钮”属性中的“caption”设为“下一题”。

  这样,第一题的界面就制作完成了。第二题我们可以按照第2-4步做出来,只是要把题目、各个选项值换一下,另外需要添加一个文本框命令,其名称设为“sum”,命令按钮的名称改为“得分”。

  三、添加代码

  1、单击“控件工具箱”上“查看代码”控件,弹出“Microsoft visual basic”编辑器,单击“插入”-“模块”命令,弹出“模块”编辑窗口,在“模块”编辑窗口输入“public fen(2) as integer”。

  2、选中第一题中“下一题”按钮,单击“控件工具箱”上“查看代码”控件,弹出“Microsoft visual basic”编辑器,在“Private Sub CommandButton1_Click()”和“End Sub”之间输入

  If ti2.Value = True Then

  fen(0) = 2

  Else

  fen(0) = 0

  End If

  With SlideShowWindows(1).View

  .GotoSlide (2)

  End With

  3、选中最后一题中“得分“按钮,单击“控件工具箱”上“查看代码”控件,弹出“Microsoft visual basic”编辑器,在“Private Sub CommandButton1_Click()”和“End Sub”之间输入

  If ti3.Value = True Then

  fen(1) = 2

  Else

  fen(1) = 0

  End If

  Dim i, s

  s = 0

  For i = 0 To 2

  s = s + fen(i)

  Next

  sum = s

  好了,退出“Microsoft visual basic”编辑器,按F5试一下效果吧,怎么样,是不是和原来设计的一样呢。

顶一下
上一篇:PowerPoint制作嫦娥卫星绕月飞行动画实例
下一篇:PowerPoint做交互课件 不用VBA照样搞定
Tags:

相关信息
  • PowerPoint制作嫦娥卫星绕月飞行动画实例
  • 在PowerPoint 2007 中插入Word表格
  • 在PowerPoint 07里把PPT批量转为PDF
  • 在PowerPoint 2007中制作旋转风车
  • 在PowerPoint 2007里把PPT文档批量转为PDF
  • 不用双显卡 PowerPoint 2007也玩双显示输出
  • PowerPoint 2007制作倒计时进度条
  • PowerPoint触发器控制声音
  • PowerPoint制作3D幻灯片
  • PowerPoint常见问题及对策(3)
  • PowerPoint常见问题及对策(2)
  • PowerPoint常见问题及对策(1)
  • PowerPoint制作平抛运动
  • PowerPoint制作地球卫星运动
  • PowerPoint制作钢球对心碰撞
  • PowerPoint做交互课件 不用VBA照样搞定
  • PowerPoint 2007 中轻松插入Word表格
  • 三强联手 完全掌控PPT幻灯片播放节奏
  • 用PowerPoint做多种类型的交互练习题
  • 演示文档更生动 PowerPoint玩视频
  • 给PowerPoint 2007添加视频控制
  • 化繁为简 怎样将PPT文件转换为Word文档
  • 省时省力 教你快速获取PPT的文字内容
  • 在PowerPoint 2007中插入Flash动画
  • 用PowerPoint生动地演示几何应用题
  • 不装Office PowerPoint幻灯片照样放
  • PowerPoint 制作漂亮春节贺卡
  • PowerPoint 2007 如何创建可以在浏览器中查看的演示文稿
  • PowerPoint 2007 无法将 Excel 图表转换为图形对象
  • 如何在 PowerPoint 2007 中将表格中的数字与小数点制表符对齐














  • 生日密码
    血型分析
    生肖分析



    制作单位 Office学院 © 版权所有


    联系我们 关于我们 友情链接 站点地图 免责声明


    Office学院,致力于打造专业的OFFICE应用交流平台。