本文目录一览:
- 1、如何用vba做ppt
- 2、在PPT页面中,怎么用VBA插入一个PPT附件,求大神指导?
- 3、VBA PPT 文本框设置
- 4、什么是PPT中的VBA?怎么才能打开VBA?
- 5、如何使用VBA程序制作随机播放PPT幻灯片
- 6、在ppt中vba都有哪些属性,类,方法
如何用vba做ppt
首先,新建一个PPT文档,并复制这段代码。点击“开发工具”→Visual Basic或查看代码
Sub一键EMF()
ActiveWindow.View.PasteSpecial (ppPasteEnhancedMetafile)
ActiveWindow.Selection.ShapeRange.Ungroup.Ungroup.Select
ActiveWindow.Selection.ShapeRange(msoAutoShape).Delete
ActiveWindow.Selection.ShapeRange.Regroup
End Sub
请点击输入图片描述
如果没有开发工具选项卡,请点击文件→选项→自定义功能区→主选项卡→勾选“开发工具”→确定。然后根据第一步继续。如果已经有开发工具选项卡,跳过此步。
请点击输入图片描述
进入VBA界面后,点击插入→模块→在新建的空白区域按Ctrl+V粘贴复制好的代码→关闭窗口,返回PPT界面。
请点击输入图片描述
请点击输入图片描述
先记得复制元素(无论是AI还是PPT都记得先复制元素)→Alt+F8打开宏→点击“一键EMF”运行。PS:图中左侧矩形组合是PPT中制作的,右侧的是经过一键处理后的。
请点击输入图片描述
请点击输入图片描述
我们也可以把宏放到快速访问工具栏中,方法是:文件→选项→“从下列位置选择命令”下面选择“宏”→将一键EMF添加到对话框右侧的快速访问工具栏里。此时宏就出现在了快速访问工具栏上。复制素材后点击此按钮,就做到了一键导入。经常从AI往PPT导素材的朋友,不妨试试。
PS:
1.建议将做好的宏处理文档单独保存为pptm格式,使用时打开导入素材,然后把处理后的素材再复制到需要的ppt里,此pptm只作为中转。
2.使用一键前,请注意先复制元素,否则VBA会报错。
3.代码在PPT2010、2013中测试无误。
请点击输入图片描述
在PPT页面中,怎么用VBA插入一个PPT附件,求大神指导?
使用VBA 操作PPT是比较少见的,工作中也会有将不同PPT文件合并为同一文件,网上查到的都是使用软件或者使用重用PPT功能, 但是如果文件超多,还是比较麻烦,可以使用VBA 一步就实现这个功能,完成后,可以一下处理成千上万份PPT(有点夸张,时间也会长,但是还是省事)
1. 新建两个PPT文件,一个名为Test文件,另一个名为Sumppt, 都另存为TEST.pptm 文件(启动宏的PPT)
2. →ALT+F11,点插入模块,将下此文末的代码拷入到所插入模块中后保存
然后将多个PPT放入到跟SumPPT相同文件夹下的位置
3 开始操作:打开SumPPT→ALT+F11点一下 F5 键,出现下面的,然后点“运行”即可
以上内容来自百度文库
VBA PPT 文本框设置
Sub Change_WhiteText_toBlack()
On Error Resume Next
Dim i, j As Single
For i = 2 To ActivePresentation.Slides.Count
For j = 1 To ActivePresentation.Slides(i).Shapes.Count
With ActivePresentation.Slides(i).Shapes(j)
If .Fill.BackColor = vbWhite And .TextFrame.TextRange.Font.Color = vbWhite Then
.TextFrame.TextRange.Font.Color = vbBlack
End If
End With
Next
Next
End Sub
插入模块,复制代码到其中。
什么是PPT中的VBA?怎么才能打开VBA?
ppt中想要实现编程效果,可以使用vba实现。
1、首先,我们点击开发工具选项卡。
2、然后我们便可以看到VBA命令按钮。
3、此时,页面将会成功弹出窗口,然后我们便可以在这里加入各种类型。
4、然后我们便可以开始运行测试。
如何使用VBA程序制作随机播放PPT幻灯片
1、启动PowerPoint 2013并打开演示文稿,该演示文稿已经完成了标题页的制作和题目的添加。使用技巧429介绍的方法在幻灯片中添加一个按钮控件,并在“属性”面板中更改控件的“Caption”属性值。
2、右击幻灯片中的按钮控件,选择快捷菜单中的“查看代码”命令,在打开的Visual Basic编辑器的代码窗口中输入程序代码。具体的程序代码如下。
01 Private Sub CommandButton1_Click()
02 Dim i As Integer,n As Integer'定义变量
03 i=Int((6*Rnd)+1)'获取1~6间的随机数
04 Randomize'初始化随机数
05 i=Int((6*Rnd)+1)'初始化后再次生成1~6间的随机数
06 n=i+1'向变量n赋值,该值为幻灯片的编号
07 With SlideShowWindows(1)
08.View.GotoSlide n'跳转到指定编号的幻灯片
09 End With
10 End Sub
3、复制标题页中的按钮,将其粘贴到第二张幻灯片中,然后在“属性”面板中更改控件的“Caption”属性值。
4、右击幻灯片中的按钮控件,选择快捷菜单中的选择“查看代码”命令。在打开的Visual Basic编辑器的代码窗口中为按钮添加Click事件响应程序。具体的程序代码如下。
01 Private Sub CommandButton1_Click()
02 With SlideShowWindows(1)
03 .View.GotoSlide 1'跳转到第一张幻灯片
04 End With
05 End Sub
5、将第二张幻灯片中的按钮复制到其后的幻灯片中,使用与步骤④相同的方法为这些按钮添加事件响应程序后,按“F5”键播放幻灯片,在标题页中单击“出题”按钮,PowerPoint将随机跳转到其后的一张幻灯片显示题目;单击题目页中的“回到首页”按钮,如图6所示,将跳转回出题页。
希望通过以上方法步骤大家可以学会制作随机播放PPT幻灯片的方法。
在ppt中vba都有哪些属性,类,方法
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属性:返回指定的文档窗口内的视图类型。[NextPage]
3.Presentation对象
该对象代表演示文稿,通过“Presentations(index)”语法可返回Presentation对象。
(1)BuiltInDocumentProperties属性:返回DocumentProperties集合,代表演示文稿的所有文档属性。
(2)ColorSchemes属性:返回ColorSchemes 集合,代表演示文稿的配色方案。
(3)PageSetup属性:返回PageSetup对象,用于控制演示文稿的幻灯片页面设置属性。
(4)SlideMaster属性:返回幻灯片母版对象。
(5)SlideShowSettings属性:返回SlideShowSettings对象,代表演示文稿的幻灯片放映设置。
(6)SlideShowWindow属性:返回幻灯片放映窗口对象。
(7)AddTitleMaster方法:为演示文稿添加标题母版。
(8)ApplyTemplate方法:对演示文稿应用设计模板。
4.SlideShowWindow对象
该对象代表幻灯片放映窗口。
IsFullScreen属性:用于设置是否全屏显示幻灯片放映窗口。[NextPage]
5.Master对象
该对象代表幻灯片母版、标题母版、讲义母版或备注母版。
TextStyles属性:为幻灯片母版返回TextStyles 集合,代表标题文本、正文文本和默认文本。
6.Slide对象
该对象代表幻灯片。
(1)SlideID属性:返回幻灯片的唯一标识符。
(2)SlideIndex属性:返回幻灯片在Slides集合中的索引号。
7.SlideShowView对象
该对象代表幻灯片放映窗口中的视图。
(1)AcceleratorsEnabled属性:用于设置是否允许在幻灯片放映时使用快捷键。
(2)CurrentShowPosition属性:返回当前幻灯片在放映中的位置。
(3)DrawLine方法:在指定幻灯片放映视图中绘制直线。
(4)EraseDrawing方法:用于清除通过DrawLine方法或绘图笔工具在放映中绘制的直线。
(5)GotoSlide方法:用于切换指定幻灯片。[NextPage]