有没有办法用VBA在Excel图表中调整图例条目(系列)的顺序? [英] Is there any way to adjust the sequence of LegendEntries (Series) in Excel chart by VBA?

查看:0
本文介绍了有没有办法用VBA在Excel图表中调整图例条目(系列)的顺序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在进行Excel图表自动化。当我尝试向上移动LegendEntry(Series)对象时,我找不到MS site中的任何相关API方法。手动方式如下:选择图表>右键>选择数据...选择一个图例条目>单击按钮上移。我怎么才能用VBA做到这一点?提前谢谢您。

推荐答案

这里有另一种方法

Sub Sample()
    Dim ws As Worksheet
    Dim objChrt As ChartObject
    Dim chrt As Chart

    Set ws = ActiveSheet
    Set objchart = ws.ChartObjects(1)
    Set chrt = objchart.Chart

    chrt.FullSeriesCollection(2).PlotOrder = 1
End Sub

截图

这篇关于有没有办法用VBA在Excel图表中调整图例条目(系列)的顺序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆