可通过选择窗格批量选中形状统一改填充色;或修改幻灯片母版设默认形状样式;亦可用格式刷复制填充属性;替换主题色可全局更新;VBA宏则能一键批量修改所有自动形状填充色。

如果您在 PowerPoint 中需要将幻灯片中所有形状的填充颜色统一更换,但逐个点击修改效率低下,则可以通过内置的格式刷、选择窗格或幻灯片母版等机制实现批量操作。以下是具体可行的方法:
成品ppt在线生成,百种模板可供选择☜☜☜☜☜点击使用;
一、使用选择窗格批量选中并更改形状填充
PowerPoint 的“选择窗格”可显示当前幻灯片中所有对象的名称与层级,支持多选同类型形状,从而一次性应用填充色。
1、在“开始”选项卡中,点击右下角的“选择”按钮,选择“选择窗格”。
2、在右侧弹出的窗格中,按住 Ctrl 键 并逐个点击名称含“矩形”“椭圆”“任意多边形”等字样的形状条目(或观察缩略图确认为图形对象)。
3、全部选中后关闭窗格,此时所有被选形状呈虚线包围状态。
4、在“绘图工具-格式”选项卡中,点击“形状填充”,从色板中选择目标颜色。
二、通过幻灯片母版统一设定默认形状样式
若需确保后续新增形状也自动采用指定填充色,可修改母版中默认形状的格式,该设置将影响所有基于此母版的新建形状。
1、切换到“视图”选项卡,点击“幻灯片母版”。
2、在左侧母版缩略图中,选中最顶层的“幻灯片母版”(通常为第一张)。
3、在母版空白区绘制一个新形状(如矩形),右键该形状,选择“设置形状格式”。
4、在右侧面板中展开“填充与线条”,将“填充”设为“纯色填充”,并选择目标颜色。
5、右键该形状,选择“设为默认形状”。
6、点击“关闭母版视图”,此后在普通视图中插入的同类形状将自动继承该填充色。
三、利用格式刷快速复制填充属性到多个形状
当已有某个形状具备理想填充色时,格式刷可将其填充属性高效传递至其他独立形状,适用于跨幻灯片或非连续分布的对象。
1、单击已设置好填充色的目标形状。
2、在“开始”选项卡中,双击“格式刷”按钮(使其保持激活状态)。
3、依次单击需要更改填充色的各个形状(每次单击即应用一次格式)。
4、完成全部应用后,按 Esc 键退出格式刷模式。
四、使用替换颜色功能批量更新主题色系中的填充
若所有形状均使用主题颜色(如“强调文字颜色 1”)作为填充,可通过更改主题色实现全局替换,无需手动逐个调整。
1、在“设计”选项卡中,点击“变体”组右下角的扩展按钮。
2、选择“颜色”→“自定义颜色”。
3、在弹出窗口中,修改“强调文字颜色 1”为所需的新填充色。
4、点击“保存”,所有以该主题色为填充的形状将同步更新。
五、借助 VBA 宏一键修改所有形状填充色
对于含大量幻灯片及复杂嵌套形状的演示文稿,VBA 可遍历每张幻灯片中的每个形状,强制设定统一填充色,跳过组合、图表、图片等非纯形状干扰。
1、按 Alt + F11 打开 VBA 编辑器。
2、在左侧工程资源管理器中,右键“Normal”或当前 PPT 文件名,选择“插入”→“模块”。
3、在新模块窗口中粘贴以下代码:
Sub ChangeAllShapeFill()
Dim sld As Slide
Dim shp As Shape
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.Type = msoAutoShape Then
shp.Fill.ForeColor.RGB = RGB(255, 102, 0)
End If
Next shp
Next sld
End Sub
4、将 RGB 值替换为目标颜色(例如 RGB(0, 112, 192) 表示深蓝色)。
5、按 F5 运行宏,所有自动形状填充色即刻更新。


















