我创建了一个我喜欢的格式。现在我需要将此格式应用于 900 多个图表!我看到我们可以将格式保存为模板以供将来使用,但是,我找不到可以选择应用此类模板的地方。
在 Excel 2007 中应用用户制作的模板的过程是什么?
答案1
您可以复制和粘贴图表格式。在 2003 版及之前的版本中,您可以复制图表,然后Edit>Paste Special
仅粘贴格式。我不知道 2007/2010 版中是否有等效的功能区控件,但我相当确定它应该在那里(MS 确实在 2007 版中删除了一些图表功能)。
但是,对于 900 个图表来说,这甚至可能有点麻烦。不过,您可以使用一些 VBA 来实现相同的效果。
编辑:稍微玩一下,这会将 Chart1 的格式复制到工作表中的所有其他图表:
Sub ReplicateChartFormats()
Dim c As ChartObject
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Copy
For Each c In ActiveSheet.ChartObjects
With c.Chart
.Paste Type:=xlFormats
End With
Next c
End Sub
再次提醒,请注意,这仅在 Excel 2003 中进行了测试,并且与早期版本相比,2007 中的对象模型缺少一些内容,但这是非常基础的内容,因此应该可以工作。