我有一张幻灯片,其中有一个由许多不同颜色的箭头组成的复杂图表。我想更改蓝色箭头的样式。我必须单击每个箭头以选择它们,然后应用新样式。有没有办法选择所有具有相同样式/颜色的箭头?
答案1
在 PowerPoint 中无法直接实现。如果您对 VBA 相当熟悉,则可以编写一些代码来完成此工作。
如果您只需要偶尔这样做,那么可能不值得付出努力,但如果您要定期更改这些内容,那么有几个插件可能会有所帮助。
我有一个名为 ShapeStyles 的插件,它可以让您“记住”一种形状的样式,然后将其应用于其他形状,并将形状的样式设置为“粘性”,这意味着当您重新定义样式时,整个演示文稿中所有类似样式的形状都会设置为新样式。
该插件本身是商业的,但免费试用版允许您创建最多五种样式。这可能就是您所需要的。 http://www.pptools.com/shapestyles/
还有一个免费的选择管理器插件 http://www.pptools.com/FAQ00135.htm
它允许您选择任意数量的形状,然后将选择保存为命名选择,您可以随时调用(即重新选择)。
答案2
PowerPoint 没有按颜色或形状选择对象的选项。
具有此功能的商业扩展是 PowerPoint 的 PPT 生产力插件。
不幸的是,这个工具是他们的 Power Tools 的一部分,每个用户每年的费用为 149 美元,并提供 30 天的试用期。
答案3
这里有三种可以采用的方法(A、B、C):
A)更改主题颜色
Powerpoint 使用“主题颜色”,可以轻松更改。在大多数情况下,这都是可行的,特别是如果你从一开始就仔细创建 PPT 的话。
有 10 种基本颜色,以及这些颜色的浅色/深色变体。如果您使用了标准颜色,请转到解决方案 (B)。
自定义/更改颜色(也可以看看这个详细的描述了解更多关于主题的信息)
- 转到视图 -> 幻灯片母版
- 选择颜色 -> 自定义颜色。这将打开“创建新主题颜色”对话框。颜色应与您当前活动主题的颜色相匹配。
- 现在,根据需要更改颜色。为主题颜色命名,例如“MyColors”。请注意,这将改变形状和文本的颜色。
- 如果您稍后想要更改特定颜色,请返回幻灯片母版视图,在“颜色”下拉菜单中右键单击“我的颜色”调色板并选择“编辑”。根据需要重新更改颜色。
- 您还可以创建多种主题颜色,并根据需要在它们之间切换。
笔记:要使某种颜色的所有元素“消失”,请将该颜色更改为与幻灯片背景相同的颜色。
B) 通过宏进行搜索替换
如果解决方案(A)对您不起作用,您要么使用第三方插件,要么编写宏。这个 SU 答案有一个用于文本颜色替换的脚本:应该很容易将其适应于对象颜色替换。
如果你需要帮助调整宏,请咨询堆栈溢出。
C) 通过宏隐藏/显示对象 - 与颜色无关
专门回答悬赏。摘自这个 stackoverflow 帖子。
我们的想法是,您将在每张幻灯片上创建分组对象,仅针对您想要显示/隐藏的元素。
然后,创建宏使用以下代码仅显示/隐藏整个演示文稿中的分组对象:
Sub Numbers()
Dim sld As Slide
For Each sld In ActivePresentation.Slides
sld.Shapes("Shape Group").Visible = msoTriStateToggle
Next sld
End Sub