首页 > 解决方案 > 图表系列集合 VBA 代码的变更单

问题描述

我正在使用 Excel 2013

我必须在选择数据中更改为图表选择数据中的为系列集合指定顺序

=SERIES([Series Name],[X Values],[Y Values],[Plot Order])

我必须将“Holder”系列集合从第 5 步更改为第 1 步(选择数据中的图表右键单击)

1

我实际上做了类似的事情。我放置ActiveChart.SeriesCollection(5).PlotOrder = 1了第一个数据系列,但它不起作用。

我的 VBA 代码不起作用,我不知道我错了什么......

根据图片附上文件和要求

请更正VBA代码

感谢帮助....

标签: vba

解决方案


这个简单的宏反转活动图表中的系列顺序:

Sub ReorderSeries()
  Dim SeriesNumber As Long
  For SeriesNumber = 1 To ActiveChart.SeriesCollection.Count
    ActiveChart.SeriesCollection(SeriesNumber).PlotOrder = 1
  Next
End Sub

但是如果你想改变图例中系列的顺序,它只有在所有系列都属于同一类型并且都在同一轴上时才有效。我在 Excel 图表中的序列和图例条目的顺序中写了这个。


推荐阅读