Excel 图表:如何应用图表模板格式?

Excel 图表:如何应用图表模板格式?

我创建了一个我喜欢的格式。现在我需要将此格式应用于 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 中的对象模型缺少一些内容,但这是非常基础的内容,因此应该可以工作。

相关内容