论文部分内容阅读
摘 要:PowerPoint是目前流行的课件制作工具之一。文章从实际应用出发,探索出一种使用“宏”实现PPT课件模板实时切换的方法。
关键词:宏;PPT;课件制作;模板
中图分类号:G434文献标识码:A文章编号:1673-8454(2008)06-0032-02
一、引言
PowerPoint是目前最流行的演示文稿制作工具,因其具有界面友好,功能实用,容易操作等特点,越来越多的教师喜欢用它来制作PPT课件。
在课件的使用过程中,往往由于客观条件的改变如室内光线、投影效果等而无法得到最佳的呈现效果。PPT之所以受广大教师欢迎,其中一个原因就是可以根据实际需要快速改变课件的外观。外观的改变主要通过对模板的修改来实现,一个模板往往包括母版、配色方案、背景、字体等的设置。
笔者在实践的过程中,探索出一种用“宏”实现课件模板实时切换的方法。宏是一系列PowerPoint命令和指令,这些命令和指令组合在一起,形成了一个单独的命令,以实现任务执行的自动化。
二、实现步骤
1.准备多个模板文件
准备多个模板文件的目的是显而易见的。我们可以根据需要准备多个模板,当然,这些模板可以是Office自带的,也可以是自己创建的。Office自带的模板文件通常在C:\ProgramFiles\MicrosoftOffice\Temp
lates\Presentation Designs中,扩展名为.pot。
在这里我们要做两个工作:
(1)将需要的模板复制到课件所在的文件夹中,如果模板文件比较多,为了易于区分课件文件(ppt)和模板文件(pot),也可以把模板文件放到二级文件夹(如skins)中。
(2)准备好模板文件后,将其中的一个模板应用到你的课件中。
2.创建宏
打开PPT课件后,可以使用录制新宏的操作来创建宏,也可以在Visual Basic编辑器中输入VBA(Visual Basic for Applications)代码来创建宏。
以下介绍录制新宏的步骤:
执行“工具/宏/录制新宏”命令,在弹出“录制新宏”对话框中设置宏名后点击“确定”按钮。这时,PowerPoint将处于录制状态,它能把我们所执行的命令记录下来。
应用一个新的设计模板。要注意的是,在这里要应用我们准备好的模板。
点击“停止录制”按钮。录制新宏结束。
如此这般,为当前课件重新应用其它的设计模板,并逐个录制下来。这样为每个模板的应用创建了相应的宏。
3. 宏的运行
创建宏后,如何在PPT课件放映时运行宏,进行模板的应用呢?我的做法是,在一个幻灯片上或在幻灯片母版的合适位置中为每一个模板添加一个的动作按钮,然后为每一个动作按钮进行动作设置,设置单击按钮时的动作为运行相应的宏。这样就可以在课件放映时根据需要进行模板的切换了。
三、相关问题
1.模板的问题
在实践中,我们注意到不同的模板的文本占位符格式(主要是尺寸、字体、字号)不一致,如果我们不做任何修改的话,在模板切换时版面可能出现一些变化。因此,为了取得比较好的效果,最好修改各个模板中的幻灯片母版文本占位符的格式,让各个模板保持一致。格式一致主要指文本框(文本占位符)的尺寸、文字的字体和字号为一致,其它如背景、文字颜色等不必一致。
修改模板主要是对幻灯片母版、配色方案等进行修改。当然,为了适应不同的投影效果,每个模板的配色方案应有所不同。
2.运行的问题
因为模板的切换使用了宏,因此在打开课件时,应该启用宏,否则该功能没法实现。如果启用宏后,在运行时仍未成功使用该功能,请把PowerPoint的安全性设为“中”或“低”。
如果将课件拿到其它机器上运行,要注意将整个文件夹一起复制过去。同时也要检查相应的宏,看看宏中引用模板文件的路径是否正确,否则需要进行修改。一个好的方法是在宏录制结束后马上编辑宏,将模板文件路径由绝对路径改为相对路径。
另外,保存课件时尽量保存为ppt格式,其它格式可能导致宏不能执行。
3.一种改进的实现方法
前面给出的方法是通过录制新宏的方式创建宏,是一个简单直接的方法。但该方法的不足之处在于要为每一个模板创建一个宏,每一个宏要对应一个按钮,不利于将模板切换按钮安排到每个幻灯片中。如果能将模板切换功能集中到一个按钮上,则比较容易进行界面的布局排版。下面给出一种通过一个按钮实现多个模板循环切换的方法。课件文件夹的结构如图1所示。
创建宏的步骤:
(1)打开你的课件;
(2)按“Alt+F8”,弹出“宏”对话框;
(3)输入宏名,如:switch_skin,点击创建按钮,进入VB编辑器;
(4)在代码窗口的 sub 与 end sub 之间插入相应的VBA(Visual Basic for Applications)代码。一个在三个模板之间循环切换的代码如图2所示。当然,如果模板比较多的话,可以考虑用select case 语句实现。图2中的VBA代码可以替换为:
Select Case ActivePresentation.TemplateName
Case "good":ActivePresentation.ApplyTemplate FileName:="skins
\Eclipse.pot"
Case "Eclipse":ActivePresentation.ApplyTemplate FileName:="skins\Stream.pot"
Case Else: ActivePresentation.Apply
Template FileName:="skins\good.pot"
End Select
(5)完成后关闭VB编辑器,返回PPT课件中。
宏创建好后,就可以在课件中添加动作按钮并将其动作设置为运行宏switch_skin。
四、结束语
本文提到的方法在PowerPoint 2003中测试通过,能实现在PPT在放映过程中切换课件模板的功能。文中涉及到的宏在PowerPoint2007测试中同样通过,但微软在2007版中去掉了录制新宏的功能,文中提到的第一种方法只能通过编辑宏的方法来实现。“宏”是PowerPoint的一个高级功能,如果能巧妙地加以应用,能为你的PPT课件增色不少。
参考文献:
[1] 微软.创建宏. http://office.microsoft.com/zh-cn/powerpoint/HP030890162052.aspx?pid=CH010017162052. 2007.8.
[2]孔祥田.现代信息技术与学生创造性思维能力的培养[J] .中国教育信息化,2007,(159) .
关键词:宏;PPT;课件制作;模板
中图分类号:G434文献标识码:A文章编号:1673-8454(2008)06-0032-02
一、引言
PowerPoint是目前最流行的演示文稿制作工具,因其具有界面友好,功能实用,容易操作等特点,越来越多的教师喜欢用它来制作PPT课件。
在课件的使用过程中,往往由于客观条件的改变如室内光线、投影效果等而无法得到最佳的呈现效果。PPT之所以受广大教师欢迎,其中一个原因就是可以根据实际需要快速改变课件的外观。外观的改变主要通过对模板的修改来实现,一个模板往往包括母版、配色方案、背景、字体等的设置。
笔者在实践的过程中,探索出一种用“宏”实现课件模板实时切换的方法。宏是一系列PowerPoint命令和指令,这些命令和指令组合在一起,形成了一个单独的命令,以实现任务执行的自动化。
二、实现步骤
1.准备多个模板文件
准备多个模板文件的目的是显而易见的。我们可以根据需要准备多个模板,当然,这些模板可以是Office自带的,也可以是自己创建的。Office自带的模板文件通常在C:\ProgramFiles\MicrosoftOffice\Temp
lates\Presentation Designs中,扩展名为.pot。
在这里我们要做两个工作:
(1)将需要的模板复制到课件所在的文件夹中,如果模板文件比较多,为了易于区分课件文件(ppt)和模板文件(pot),也可以把模板文件放到二级文件夹(如skins)中。
(2)准备好模板文件后,将其中的一个模板应用到你的课件中。
2.创建宏
打开PPT课件后,可以使用录制新宏的操作来创建宏,也可以在Visual Basic编辑器中输入VBA(Visual Basic for Applications)代码来创建宏。
以下介绍录制新宏的步骤:
执行“工具/宏/录制新宏”命令,在弹出“录制新宏”对话框中设置宏名后点击“确定”按钮。这时,PowerPoint将处于录制状态,它能把我们所执行的命令记录下来。
应用一个新的设计模板。要注意的是,在这里要应用我们准备好的模板。
点击“停止录制”按钮。录制新宏结束。
如此这般,为当前课件重新应用其它的设计模板,并逐个录制下来。这样为每个模板的应用创建了相应的宏。
3. 宏的运行
创建宏后,如何在PPT课件放映时运行宏,进行模板的应用呢?我的做法是,在一个幻灯片上或在幻灯片母版的合适位置中为每一个模板添加一个的动作按钮,然后为每一个动作按钮进行动作设置,设置单击按钮时的动作为运行相应的宏。这样就可以在课件放映时根据需要进行模板的切换了。
三、相关问题
1.模板的问题
在实践中,我们注意到不同的模板的文本占位符格式(主要是尺寸、字体、字号)不一致,如果我们不做任何修改的话,在模板切换时版面可能出现一些变化。因此,为了取得比较好的效果,最好修改各个模板中的幻灯片母版文本占位符的格式,让各个模板保持一致。格式一致主要指文本框(文本占位符)的尺寸、文字的字体和字号为一致,其它如背景、文字颜色等不必一致。
修改模板主要是对幻灯片母版、配色方案等进行修改。当然,为了适应不同的投影效果,每个模板的配色方案应有所不同。
2.运行的问题
因为模板的切换使用了宏,因此在打开课件时,应该启用宏,否则该功能没法实现。如果启用宏后,在运行时仍未成功使用该功能,请把PowerPoint的安全性设为“中”或“低”。
如果将课件拿到其它机器上运行,要注意将整个文件夹一起复制过去。同时也要检查相应的宏,看看宏中引用模板文件的路径是否正确,否则需要进行修改。一个好的方法是在宏录制结束后马上编辑宏,将模板文件路径由绝对路径改为相对路径。
另外,保存课件时尽量保存为ppt格式,其它格式可能导致宏不能执行。
3.一种改进的实现方法
前面给出的方法是通过录制新宏的方式创建宏,是一个简单直接的方法。但该方法的不足之处在于要为每一个模板创建一个宏,每一个宏要对应一个按钮,不利于将模板切换按钮安排到每个幻灯片中。如果能将模板切换功能集中到一个按钮上,则比较容易进行界面的布局排版。下面给出一种通过一个按钮实现多个模板循环切换的方法。课件文件夹的结构如图1所示。
创建宏的步骤:
(1)打开你的课件;
(2)按“Alt+F8”,弹出“宏”对话框;
(3)输入宏名,如:switch_skin,点击创建按钮,进入VB编辑器;
(4)在代码窗口的 sub 与 end sub 之间插入相应的VBA(Visual Basic for Applications)代码。一个在三个模板之间循环切换的代码如图2所示。当然,如果模板比较多的话,可以考虑用select case 语句实现。图2中的VBA代码可以替换为:
Select Case ActivePresentation.TemplateName
Case "good":ActivePresentation.ApplyTemplate FileName:="skins
\Eclipse.pot"
Case "Eclipse":ActivePresentation.ApplyTemplate FileName:="skins\Stream.pot"
Case Else: ActivePresentation.Apply
Template FileName:="skins\good.pot"
End Select
(5)完成后关闭VB编辑器,返回PPT课件中。
宏创建好后,就可以在课件中添加动作按钮并将其动作设置为运行宏switch_skin。
四、结束语
本文提到的方法在PowerPoint 2003中测试通过,能实现在PPT在放映过程中切换课件模板的功能。文中涉及到的宏在PowerPoint2007测试中同样通过,但微软在2007版中去掉了录制新宏的功能,文中提到的第一种方法只能通过编辑宏的方法来实现。“宏”是PowerPoint的一个高级功能,如果能巧妙地加以应用,能为你的PPT课件增色不少。
参考文献:
[1] 微软.创建宏. http://office.microsoft.com/zh-cn/powerpoint/HP030890162052.aspx?pid=CH010017162052. 2007.8.
[2]孔祥田.现代信息技术与学生创造性思维能力的培养[J] .中国教育信息化,2007,(159) .