数据更改时如何在Excel中保留graphics格式?

我在Excel中有一系列我以前格式化的图表。 要绘制的数据来自dynamic系列,用户select一个元素,然后图表显示所选元素的浓度。

格式想要

当我select另一个元素,我不希望格式改变,因为它现在做:

行格式更改,宽度和-----

我已经尝试locking格式化所有的图表:.ProtectFormatting = True

工作表受到保护,用户只能select他们想要绘制的元素。 通过select元素,要绘制的行更新(使用dynamic指针),但格式也是如此。

我试图将图保存为模板,然后使用每个图的模板,但我不确定这是否正确。 有趣的是,当我重新select格式化图(Cu)时,我找回了我保存的格式! 我必须手动(或使用macros)格式所有25个可能的图? 我有3个不同的图表,每个元素…

有几种方法可以实现dynamic图表。 看起来,您应用的技术是在图表中有几个系列,并且您使用VBA根据用户的select显示/隐藏系列。

另一种方法是只有一个系列的图表,并让用户select更改图表的数据。

如果你想要更精确的build议,你需要分享你的代码/方法。