我在Excel中有一系列我之前格式化过的图表。要绘制的数据来自动态系列,用户选择一个元素,然后图表显示所选元素的浓度。
当我选择另一个元素时,我不希望格式像目前那样改变:
我已经尝试使用以下方法锁定所有图表的格式化: .ProtectFormatting = True
工作表受到保护,用户只能选择要绘制的元素。通过选择元素,要绘制的线更新(使用动态指针),但格式也是如此。
我试图将图表保存为模板,然后将模板用于每个图表,但我不确定这是否正确。有趣的是,当我重新选择格式化的图形(Cu)时,我恢复了我保存的格式!我是否必须手动(或使用宏)格式化所有25种可能的图形?每个元素都有3个不同的图表......
答案 0 :(得分:1)
有几种方法可以实现动态图表。您似乎应用了一种技术,其中图表中有多个系列,您可以使用VBA根据用户的选择显示/隐藏系列。
另一种方法是让图表只有一个系列,让用户选择更改图表的数据。
如果您需要更精确的建议,则需要分享您的代码/方法。