vba - 图表系列集合 VBA 代码的变更单
问题描述
我正在使用 Excel 2013
我必须在选择数据中更改为图表选择数据中的为系列集合指定顺序
=SERIES([Series Name],[X Values],[Y Values],[Plot Order])
我必须将“Holder”系列集合从第 5 步更改为第 1 步(选择数据中的图表右键单击)
我实际上做了类似的事情。我放置ActiveChart.SeriesCollection(5).PlotOrder = 1
了第一个数据系列,但它不起作用。
我的 VBA 代码不起作用,我不知道我错了什么......
根据图片附上文件和要求
请更正VBA代码
感谢帮助....
解决方案
这个简单的宏反转活动图表中的系列顺序:
Sub ReorderSeries()
Dim SeriesNumber As Long
For SeriesNumber = 1 To ActiveChart.SeriesCollection.Count
ActiveChart.SeriesCollection(SeriesNumber).PlotOrder = 1
Next
End Sub
但是如果你想改变图例中系列的顺序,它只有在所有系列都属于同一类型并且都在同一轴上时才有效。我在 Excel 图表中的序列和图例条目的顺序中写了这个。
推荐阅读
- c# - Google Maps Bindings Xamarin.Forms - 使用 BindingPinsBehavior 时图钉未显示在地图上
- iis - IIS http 404 错误 url-redirecting via web.config 会产生许多不必要的额外请求?
- visual-studio-code - 在 VSCode 中安装后 Xdebug 不起作用
- intellij-idea - 使用稳定更新通道时 IntelliJ CE 图标显示“EAP”
- java - 如何将字符串数组与整数数组合并
- python - WSJ 网页抓取
- python - python numpy数组搜索
- ruby-on-rails - 检索 Rails 模型时是否包含第三方数据?
- arrays - 不断弹出索引超出范围错误
- javascript - 如何反转我的 javascript 图像轮播的方向?