论文部分内容阅读
摘要 VBA在PowerPoint课件制作中应用非常方便,其强大的编程能力让课件的制作简单快捷。通过一些实例来说明VBA编程语言在PowerPoint 2003课件中的制作方法,制作出来的PPT课件具有交互性和灵活性,并且使课程教学富有生动性和趣味性。
关键词 VBA;PPT课件;交互性
中图分类号 TP317 文献标识码 A 文章编号 1671-489X(2008)016-0140-03
学校多媒体计算机使用的普及使得教师的媒体教学越来越普遍,而PowerPoint就是一种使用最广泛的教学多媒体工具。PPT[1]是制作和演示幻灯片的软件,能够制做出集文字、图形、图像、声音以及视频剪辑等多媒体元素于一体的演示文稿,深受老师们的喜爱。除了教学演示功能外,我们还可以利用VBA编程语言制作交互式测试题,或者实现更强大的课件制作功能。作为计算机专业人员要向广大老师提供技术支持和帮助,使我们的课堂教学更加生动活泼。本文就列举一些用VBA在PPT课件制作中的例子,来阐述如何在PPT课件中利用VBA来实现交互功能。
1 VBA简介
VBA(Visual Basic for Applications)是由微软开发的新一代标准宏语言,它是基于VB发展而来的,并采用与VB完全相同的编程环境,所以可以说它是VB (Visual Basic)语言的一个子集。VBA 作为一种新一代的标准宏语言[2],具有上述跨越多种应用软件并且具有控制应用软件对象的能力, 是Office平台的共通语言,使得程序设计人员仅需学习一种统一的标准宏语言,就可以转换到特定的应用软件上去,程序设计人员在编程和调试代码时所看到的是相同的用户界面,而且VBA 与原应用软件的宏语言相兼容。
VB和VBA的区别在于,VB是以介面为中心的开发方式,重点在使用者如何进行操作;而VBA 以文件为中心的开发方式,重点在使用者最后看到什么。
VBA可以用于Office的各种应用程序,比如Word、Excel以及PowerPoint。VBA有3个特点:1)VBA使得已有的应用程序自动化;2)VBA必须寄生于已有的应用程序;3)VBA开发的程序必须依赖于它的父应用程序(如PowerPoint等)。
2 用VBA制作课件的一般流程[3]
⑤双击“查看答案”按钮,在Private Sub CommandButton5_Click()和End Sub之间写入代码Dim second If CheckBox1.Value = True And CheckBox2.Value = True And CheckBox3.Value = True And CheckBox4.Value = False Then second = "答对了" Else second = "答错了,正确答案是: A、B、C """ MsgBox "第2题"
关键词 VBA;PPT课件;交互性
中图分类号 TP317 文献标识码 A 文章编号 1671-489X(2008)016-0140-03
学校多媒体计算机使用的普及使得教师的媒体教学越来越普遍,而PowerPoint就是一种使用最广泛的教学多媒体工具。PPT[1]是制作和演示幻灯片的软件,能够制做出集文字、图形、图像、声音以及视频剪辑等多媒体元素于一体的演示文稿,深受老师们的喜爱。除了教学演示功能外,我们还可以利用VBA编程语言制作交互式测试题,或者实现更强大的课件制作功能。作为计算机专业人员要向广大老师提供技术支持和帮助,使我们的课堂教学更加生动活泼。本文就列举一些用VBA在PPT课件制作中的例子,来阐述如何在PPT课件中利用VBA来实现交互功能。
1 VBA简介
VBA(Visual Basic for Applications)是由微软开发的新一代标准宏语言,它是基于VB发展而来的,并采用与VB完全相同的编程环境,所以可以说它是VB (Visual Basic)语言的一个子集。VBA 作为一种新一代的标准宏语言[2],具有上述跨越多种应用软件并且具有控制应用软件对象的能力, 是Office平台的共通语言,使得程序设计人员仅需学习一种统一的标准宏语言,就可以转换到特定的应用软件上去,程序设计人员在编程和调试代码时所看到的是相同的用户界面,而且VBA 与原应用软件的宏语言相兼容。
VB和VBA的区别在于,VB是以介面为中心的开发方式,重点在使用者如何进行操作;而VBA 以文件为中心的开发方式,重点在使用者最后看到什么。
VBA可以用于Office的各种应用程序,比如Word、Excel以及PowerPoint。VBA有3个特点:1)VBA使得已有的应用程序自动化;2)VBA必须寄生于已有的应用程序;3)VBA开发的程序必须依赖于它的父应用程序(如PowerPoint等)。
2 用VBA制作课件的一般流程[3]

⑤双击“查看答案”按钮,在Private Sub CommandButton5_Click()和End Sub之间写入代码Dim second If CheckBox1.Value = True And CheckBox2.Value = True And CheckBox3.Value = True And CheckBox4.Value = False Then second = "答对了" Else second = "答错了,正确答案是: A、B、C """ MsgBox "第2题"