您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > ppt_VBA编程初步
第一章PPT的基本交互技术利用Powerpoint应用程序制作课件已经不是什么新鲜事物,在广大教师队伍中应该来说100%的教师都用过,甚至经常制作课件用来上课,对文字、图片、视频等媒体的插入、编排,以及幻灯片的基本操作一般都熟悉。因此,从本节起,不谈及基本的操作步骤,现主要从如何能够体现课件的“交互性”入手,谈谈与课件“交互性”有关的一些操作(以PowerPoint2003版本为例)。一、PowerPoint2003应用程序体现“交互性”功能简介PowerPoint是Office办公套件中的演示文稿程序。其基本功能可以归纳为:(1)它可以看作是一个媒体集成平台,能够集成文本、图形、图片、表格、声音、视频、动画等多种媒体元素,并有多种演播方式;(2)它提供翻页动画和对象动画,使得页面和其中的元素能够“动”起来,产生良好的视觉效果;(3)它提供现成的设计模板,几分钟就能让你创建一个清楚简洁美观的演示文稿。如何体现出具有交互性能的课件,下面主要对母版、触发器、动作路径的运用作一个简要的说明,对制作交互式课件很有作用。1.幻灯片母版在同一演示文稿中我们可以应用多个不同的设计模板,使我们的演示文稿界面风格统一、美观又有所变化。而现在所说的“幻灯片母版”,与设计模板有所不同,如果想在整个课件每一页都统一显示某个“按钮”或“图片”等信息,则需要在“幻灯片母版”上进行设置。PowerPoint2003版进入幻灯片母版后,可以对母版进行编辑。幻灯片母版通常设计一些对整个课件中每一个幻灯片都需要的文字信息、命令按钮、幻灯片背景图片、背景颜色等。2.触发器的设置触发器同样是2003及以上版本的一个新增功能。它存在于对象自定义动画的“计时”选项中,在放映视图中,只有当鼠标单击触发对象时,才开始播放该对象。在播放幻灯片时,通过“点击鼠标”来呈现对象的方法不能很好地控制“对象”出现的顺序,所以我们可以用“触发器”这个功能开发某个对象的呈现过程,比通常通过“点击鼠标”来呈现对象的方法好。利用“触发器”可以制作交互性强的幻灯片,如制作:选择题、判断题,弹出式菜单等。3.路径动画对象动画除了分为进入、强调、退出等三种传统自定义动画方式外,在PowerPoint2003版中还新增了“路径动画”。动作路径是一种不可见的轨迹,我们可以将幻灯片上的图片、文本行或形状等项目放在动作路径上,使它们沿着动作路径运动。例如,我们可以使用系统提供的各种预设路径(如弹簧形、心跳形),或我们自己手绘路径,将文本或图形对象从幻灯片上的一个位置移动到另一个位置;我们还可以对路径进行编辑和修改,以符合我们的需要。第二章认识控件对象及编程环境第二章第一节VBA基础知识一、什么是VBA?直到上世纪90年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言。例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORDBASIC使WORD自动化,等等。微软决定让它开发出来的应用程序共享一种通用的自动化语言--------VisualBasicForApplication(VBA),可以认为VBA是非常流行的应用程序开发语言VASUALBASIC的子集。实际上VBA是寄生于VB应用程序的版本,VBA和VB的区别包括如下几个方面:1.VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化。2.VB具有自己的开发环境,而VBA必须寄生于已有的应用程序。3.要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的“父”应用程序。尽管存在这些不同,VBA和VB在结构上仍然十分相似。事实上,如果你已经了解了VB,会发现学习VBA非常快。相应的,学完VBA会给学习VB打下坚实的基础。VBA究竟是什么?更确切地讲,VBA是微软在其开发的应用程序中共享的通用自动化语言。它既然是一种自动化语言,它可以使常用的应用实现自动化,可以创建自定义的解决方案。VBA是VisualBasicforApplication的简写,它以VB语言为基础,经过修改并运行在MicrosoftOffice的应用程序,它是不能像VB一样能生成可执行程序的。VBA是MicrosoftOffice系列软件的内置编程语言,是应用程序开发语言VB(VisualBasic)的子集。它功能强大,面向对象,可极大地增加Office系列软件的交互性。第二章第二节认识控件对象我们经常看到高手做的多媒体课件中都有许多的按钮、文本框、选项框等之类的工具,使用这些工具会令课件更具有可操作性、交互性等特点。在Powerpoint做课件时,同样提供了一组这样的工具,那叫ActiveX控件。所谓ActiveX控件就是一种图形对象,可以使用它在Powerpoint演示文稿中控制一组预定义的事件(或执行一段程序代码)。在进行学习VBA编程之前,必须理解这些控件的作用及使用方法。一、powerpoint控件显示控件工具箱:在Powerpoint中选择菜单“视图-工具栏-控件工具箱”,则“控件工具箱”就会出现在powerpoint工作区内。如下图:在制作课件过程中,我们会经常用到的有下面几种控件:标签(Label):用于表现静态文字信息,如显示选择题、判断题的题目等;复选框(CheckBox):是一个选择控件,可用于多项选择题的制作;文本框(TextBox):可以输入文本,用来制作填空题;命令按钮(CommandButton):可用于制作幻灯片上的按钮,还可通过按钮来改变幻灯片的播放顺序,设计超级链接;选项按钮(OptionButton):通常一组使用,只能选中其中一个,用来制作单项选择题或判断题。这是控件的属性,当设置完一个控件后,点击该按钮,就显示该控件的属性窗口。查看代码,当鼠标选中某一个控件时再点击该按钮,即可查看该控件的代码窗口,或在代码窗口中输入一段程序代码。还有其它控件,我们在以后学习到需要时再一一讲解吧。列表框(ListBox)组合框(ComboBox)开关按钮(ToggleButton)数字调节(SpinButton)滚动条(ScrollBar)图像(Image)除了上面几个常用控件外,Windows系统还有许多控件没有列出,在“控件工具箱”最右边那个按钮叫“其它控件”。点击这个按钮,系统就会出现下拉列表,弹出更多的控件让你选择。这些控件很多都没有用到,暂时不谈了。控件是如何为我们服务的呢?上一节介绍了控件的基本属性,当设置了控件的属性,该控件本身就确定了个性与特点,但如果不给它做任何东西,这个控件就好象形同摆设,例如,在幻灯片上设置一个“命令按钮”,不管你设置了它的颜色、字体、大小等属性,在幻灯片播放时任你如何用鼠标点击它,它都是没有任何动作,不给你干活。要想让控件我们干活,那就得给它干活的东西----那就是给控件设置一段程序代码。你给它编写什么样的代码,它就给你干什么样的活。那么,那些代码要放在哪里呢?一、控件的事件与方法1.事件提示:在还没有学习下面内容之前,请先点击右面的视频录像,看一看什么是事件。在上面这个录像中,播放幻灯片时,当点击了“命令按钮”,屏幕就会执行这个按钮的Click事件,并显示一个对话框,如下图:为什么点击这个“命令按钮”就会显示这个对话框呢?因为我在Click事件代码中输入了一行语句,如下(黑色的部分是输入的内容),这个Msgbox语句就是产生一个对话框的效果,而这个语句要能够显示在屏幕上,必须把这个语句代码写入Click事件:PrivateSubCommandButton1_Click()MsgBox你点击了命令按钮,执行了CLICK事件,谢谢你啊!EndSub什么是“事件”?一个事件就是用户在控件对象上所做的一个动作。当系统响应用户的某些动作时,会自动触发事件代码。例如,用户在控件对象上做出单击动作时,系统自动执行为Click事件编写的程序代码。当在幻灯片中设置了一个控件,如“命令按钮”,再用鼠标双击该控件,就会自动进入到VBA代码编辑器,控件默认的事件一般都为控件的Click()事件,Click(点击的意思),我们可以通过代码窗口上面的两个下拉列表选择要编程的对象和该对象的响应事件。如下图:只有通过输入Click事件的代码程序,这些控件才能发挥其强大功能,如果没有给这些控件输入Click事件代码,这个控件只是一个摆设,没有什么作用了。控件常用的事件2.方法提示:在还没有学习下面内容之前,请先点击右面的视频录像,看一看什么是方法。在上面这个录像中,播放幻灯片时,当点击了“显示窗体”按钮,屏幕就会出现一个窗体。也就是点击按钮时执行这个按钮的Click事件,在这个事件代码中输入了一句代码(黑色字体是输入代码):PrivateSubCommandButton2_Click()UserForm1.ShowEndSub什么是方法?方法,就是控件对象进行的操作。例如:某对象的显示(Show)方法、隐藏(Hide)方法、清除内容(Clear)方法、复制(Copy)方法,等。上面的例子就是把用户窗体(Userform1)执行“显示(Show)”操作。“方法”与“事件”有相似之处,都是为了完成某个任务,但同一个事件可完成不同任务,取决于您所编的代码是怎样的,而方法则是固定的,任何时候调用都是完成同一个任务,所以其中的代码也不需要我们编了,系统已为我们编好(我们也看不见),只需在必要的时候调用即可。方法的调用:控件名称.方法在方法调用格式中,“控件名称”与“方法”之间必须使用“.”隔开。如:UserForm1.Show在VBA编程中,控件的方法很少,应用时也用得很少,一般在用户窗体的应用中会出现调用窗体的方法比较多。以后在例子中应用到时再分析。下面通过实例说明常用控件事件的使用。第二章第四节PPT应用程序对象及其应用一、Powerpoint应用程序对象介绍在录制宏过程中,或者以后的VBA编程中,经常会用到Powerpoint应用程序的对象。这些对象是Office在应用程序中提供给用户访问或进行二次开发使用。哪些对象是什么?又有什么用呢?下面列出一些常用的应用程序对象。其中DocumentWindow对象、SlideShowWindow对象、Slide对象、Shape对象在课件制作过程中会经常用到。1.Application对象该对象代表PowerPoint应用程序,通过该对象可访问PowerPoint中的其他所有对象。(1)Active属性:返回指定窗格是否被激活。(2)ActivePresentation属性:返回Presentation对象,代表活动窗口中打开的演示文稿。(3)ActiveWindow属性:返回DocumentWindow对象,代表当前文档窗口。(4)Presentations属性:返回Presentations集合,代表所有打开的演示文稿。(5)SlideShowWindows属性:返回SlideShowWindows集合,代表所有打开的幻灯片放映窗口。(6)Quit方法:用于退出PowerPoint程序。2.DocumentWindow对象该对象代表文档窗口。使用“Windows(index)”语法可返回DocumentWindow对象。(1)ActivePane属性:返回Pane对象,代表文档窗口中的活动窗格。(2)Panes属性:返回Panes集合,代表文档窗口中的所有窗格。(3)ViewType属性:返回指定的文档窗口内的视图类型。3.Presentation对象该对象代表演示文稿,通过“Presentations(index)”语法可返回Presentation对象。(1)BuiltInDocumentProperties属性:返回DocumentProperties集合,代表演示文稿的所有文档属性。(2)ColorSchemes属性:返回ColorSchemes集合,代表演示文稿的配色方案。(3)PageSetup属性:返回PageSetup
本文标题:ppt_VBA编程初步
链接地址:https://www.777doc.com/doc-6300879 .html