如何用vba批量修改ppt中组合图形的字体格式

如题所述

用for循环处理
With pptdocument
For Each oSl In .Slides
For Each oSh In oSl.Shapes
With oSh
If .HasTextFrame Then
If .TextFrame.HasText Then
If .TextFrame.TextRange.Font.Name = sFontName Then
right_info_ppt = right_info_ppt + "所有字体都改为微软雅黑得分:1分" + Chr(10)
pptzf = pptzf + 1
End If
End If
End If
End With
Next
Next
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-24
用双重循环,第一部循环所有的slides,第二步找出所有的文本框,设置字体即可

如何用vba批量修改ppt中组合图形的字体格式
用for循环处理 With pptdocument For Each oSl In .Slides For Each oSh In oSl.Shapes With oSh If .HasTextFrame Then If .TextFrame.HasText Then If .TextFrame.TextRange.Font.Name = sFontName Then right_info_ppt = right_info_ppt + "所有字体都改为微软雅黑得分:1分" + Chr(10)...

ppt如何调整文本框内\/自选图形中的文字行距?
如果调整的是自选图形需要 在插入自选图形后,在图形上单击右键,选择“添加文本”,添加所要的文本,然后选中文本或自选图形,单击“格式”菜单,选择“行距…”,在“行距”对话框中设定单位和数值,单击“确定”按钮即可。ppt行间距也可以通过组合键来打开行距对话框,ALT+O+S。双击你插入的文本,然后...

Excel VBA 如何移动图形组合到指定区域
首先选中组合的图形 其次设置图形的左坐标和上坐标 图形.left= 表示组合图片距离左边的像素 图形.top= 表示组合图片距离上边的像素

PPT幻灯片的三种批量调整行间距教程
ppt行间距设置方法一:选中需要调整的文字——单击菜单“格式”——“行距”命令。打开行距对话框,按需设置行间距就OK。ppt行间距设置方法二:ppt行间距也可以通过组合键来打开行距对话框,ALT+O+S。ppt行间距设置方法三:如果是好几百张PPT就使用下面的代码完成。按下ALT+F11,打开VBE对话框,单击插入...

在Ms office PPT2013中,用VBA实现点击图形按钮显示对应内容,且可以点 ...
首先,打开 PowerPoint 2013,并按下 ALT + F11 组合键打开 VBA 编辑器。在左侧的项目资源管理器窗口中,双击 "ThisPresentation" 以打开该演示文稿的代码窗口。在代码窗口中,输入以下代码:Option Explicit Private Sub Shape_Click()Dim clickedShape As Shape Set clickedShape = ActiveWindow.Selection...

使用vba批量修改ppt公式颜色
1、先随意新建一个宏,如Macro1 2、将原有代码全部删除,将下面的代码复制粘贴进去 Sub ToWhite()' 宏由 USCCSU 记录,日期: 2013-9-1Dim xShp As ShapeDim xSld As SlideFor Each xSld In ActivePresentation.Slides '遍历所有幻灯片 For Each xShp In xSld.Shapes '遍历所有形状...

在PPT中,自定义动画时,怎么合并几个分项?
1、首先在PPT中可以看到不同的对象已经分别设置了动画效果,按住shift按键并选择两个图形即可将两个图形选中。2、然后点击鼠标右键,选择其中的“组合”选项。3、选择后即可将两个图形进行组合操作,此时原本分别添加的动画效果已经失效。4、选中组合后的图形并点击“添加动画”栏目中的一种动画效果。5、...

Word中如何用VBA 查找所有的组合图形
dim shpScan as Shape For Each shpShape in Sheet1.Shapes If shpShape.GroupItems.Count > 1 then 'TO DO: This is a GroupShape.End If Next

什么是VBA VBA宏功能介绍
如果经常在重复某项任务,那么可以用宏自动执行该任务。 上面是VBA的三个概念,那为什么要用VBA?为什么要以Excel为平台来开发程序? 这里说几个简单的理由!1、当使用Excel为平台时,你的程序就可以利用Excel现有的功能,可以站在一个小巨人的肩膀上,这就可大大减少开发的周期。 2、几乎所有的电脑中都有Excel,也有大量...

幻灯片文字超链接后如何使文字变形
a.插入→图片→艺术字 b.视图→工具栏→绘图(画出其中的自选图形)(打勾)其中几个图形组合(先选中几个图形(用shift)→单击右键→组合)例子:一箭穿心 4、设置幻灯片背景 格式(下拉菜单)→背景 5、应用设计模版 格式→幻灯片设计(下拉菜单)(选择其中之一即可)6、插入超链接 选择对象→插入...

相似回答