谁能提供一些帮助来避免这个错误?
描述:
- 我创建了一个包含 1 系列数据的图表(xy 图)。
- 我删除了这个系列。
- 我删除了包含已用于(已删除)系列的源数据的数据列。现在出现上面提到的错误信息!
问题: 为了避免出现此消息,我必须从图表中删除系列之外的哪些元素?
我已经尝试过的:
- 原始错误是在运行 VBA 宏期间发生的。该消息不是来自 VBA --> 我可以使用干净的工作簿重现错误,手动添加图表并手动删除系列。所以这似乎是一个一般的 Excel 问题。
- 在宏中,我尝试在删除系列之后添加
activechart.refresh
和activechart.chartarea.clearcontents
,activechart.legend.clear
然后再离开宏。没有成功 - 在这个论坛中有一些类似的问题,但这里列出的答案并没有真正解决我的问题(据我目前所见)
- 没有其他图表指向已删除的数据
- 将图表的数据源属性设置为“无”会使 Excel 崩溃。不要尝试这个
- 隐藏图表中每次都保留的一个系列可能是一种解决方法(感谢“Excel Developers”)。我无法快速尝试,因为这需要大量的重新编程。
- 删除最后一个系列后将图表的数据源属性设置为对空单元格的引用似乎会带来改进,但没有解决方案。不时错误又回来了。我必须找出确切的时间:-(
- 我没有删除最后剩下的系列,而是使用
activechart.chartarea.clearcontents
. 这解决了某些类型的图表的问题。但不幸的是,并非所有人。在这一点上我不得不放弃......错误并不严重,不会经常发生。
还有其他想法/建议吗?期待您的回答/建议/提示