我正在使用LabVIEW(基本上与VBA相同的API)在Excel中创建散点图。事实上,我已经完成了这项工作,它在Excel 07中运行良好。现在Excel已升级到2013,这些图表以奇怪的方式打破。这是我发现的:
我正在使用AddChart2
创建一个图表,其中XlChartType为xlXYScatter
。我从已保存到Excel工作表中的数据创建3个系列。一个旨在成为数据点的分散,另外两个旨在成为上限和下限线。以前,数据点系列只是设置为MarkerStyle xlMarkerStyleDiamond
的系列。这两行系列为xlMarkerStyleNone
,其中LineFormat为msoLineSingle
以创建该行。
通过禁用各种代码,我可以将其追溯到xlMarkerStyleNone
。如果我将这些线设置为没有标记,则图表将不会绘制我的数据点序列(尽管它绘制的线条很好)。如果我将这些线设置为具有任何其他标记类型,Excel将绘制所有3个系列,除了限制线将在该点具有标记和线,这是我不想要的。
有没有人知道2013年使用混合标记样式或使用markerstyle = none的Scatter图表的一些奇怪的错误或限制?我也注意到Excel有时(看似随机)试图猜测"我的一个图表类型,并将绘制所有内容,但作为" Scatter和Lines"图表,而不是我专门编程的xlXYScatter
。我不确定这是否相关。任何见解都将不胜感激!