Excel:图表中两个系列的重复PlotOrder

时间:2013-11-07 03:46:14

标签: excel charts series

我有ChartObject,有10 Series。我有两个Series .PlotOrder = 1,另外两个.PlotOrder = 2.因此,最后一个.PlotOrder的{​​{1}}是8.这可以有解释吗?我希望Series从1延伸到.PlotOrder

我所拥有的证明是,在执行.Count期间,我会在Sub中提及对cho的提及。然后,在即时窗口中:

ChartObject

1 个答案:

答案 0 :(得分:0)

回复@chrisneilsen,但添加评论太长了。

答复部分正确(我在这里总结了我发现的内容):

  1. 重复PlotOrder s归因于Chart有多个ChartGroup

  2. 我没有Series格式不同(它们有ChartType个不同,但所有格式都为XYScatter。)

    ChartType的{​​{1}}不会自动完成分组,因此这似乎不是导致拥有多个ChartType的原因。它可能是自动的(可能是),但基于其他标准。

  3. 详细说明:

    使用另一个呈现相同情况的图表(所有ChartGroup格式为Series),我已执行Sub转储所有XYScatter和所有ChartGroups的信息} 在图表中。缩进Series后缩进,缩进两次,在每个ChartGroups中转储Series

    ChartGroup

    因此,重复ChartObject 'Chart 36', no. series: 6 * ChartGroup, .Index: 1, no. series: 2 ** plot order: 1, type: -4169, chart: 'Chart 36', chart type: 73, no. points: 17 ** plot order: 2, type: -4169, chart: 'Chart 36', chart type: -4169, no. points: 17 * ChartGroup, .Index: 2, no. series: 4 ** plot order: 1, type: -4169, chart: 'Chart 36', chart type: 75, no. points: 2 ** plot order: 2, type: -4169, chart: 'Chart 36', chart type: -4169, no. points: 24 ** plot order: 3, type: -4169, chart: 'Chart 36', chart type: 75, no. points: 33 ** plot order: 4, type: -4169, chart: 'Chart 36', chart type: -4169, no. points: 5 s归因于PlotOrder有多个Chart(正如@chrisnielsen所正确猜测的那样)。

    另一方面,ChartGroup不按照ChartGroup(如@chrisnielsen所述)对系列进行分组,如转储中所示。此外,我不知道ChartType是如何创建的,每个ChartGroup中都包含Series(我从未故意这样做过)。

    为了测试分组是否可以自动完成,我创建了另一个ChartGroup,其系列与上面的Chart相同,并且它们都属于一个{{1} },如转储

    中所示
    ChartType

    因此,ChartGroup不会自动完成分组,而ChartObject 'Chart 1', no. series: 6 * ChartGroup, .Index: 1, no. series: 6 ** plot order: 1, type: -4169, chart: 'Chart 1', chart type: 73, no. points: 17 ** plot order: 2, type: -4169, chart: 'Chart 1', chart type: -4169, no. points: 17 ** plot order: 3, type: -4169, chart: 'Chart 1', chart type: 75, no. points: 2 ** plot order: 4, type: -4169, chart: 'Chart 1', chart type: -4169, no. points: 24 ** plot order: 5, type: -4169, chart: 'Chart 1', chart type: 75, no. points: 33 ** plot order: 6, type: -4169, chart: 'Chart 1', chart type: -4169, no. points: 5 是我的情况。它可能是自动的(可能是),但基于其他标准。

    官方网站不是很有帮助:

    http://msdn.microsoft.com/en-us/library/office/aa173251%28v=office.11%29.aspx

    http://msdn.microsoft.com/en-us/library/office/aa173240%28v=office.11%29.aspx

    http://msdn.microsoft.com/en-us/library/office/aa195778%28v=office.11%29.aspx

    这引发了另一个问题,我在

    中发布了这个问题

    Excel: In which ways can one create ChartGroups?