vba - 有没有办法通过VBA调整Excel图表中LegendEntries(系列)的顺序?

标签 vba excel charts series

我正在研究 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

截图
enter image description here

关于vba - 有没有办法通过VBA调整Excel图表中LegendEntries(系列)的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44449982/

相关文章:

javascript - Dygraph - 具有垂直缩放功能的实时数据更新

ios - “How to Use iOS Charts API to Create Beautiful Charts in Swift” 之后的困难

Excel VBA 输入框 - 选择范围(类型 8),但不是固定范围,即 A1 不是 $A$1

excel - 获取文件路径(以文件夹结尾)

Excel - 是否可以为特定单词声明变量?

python - 具有已定义名称范围的 Pandas 数据框到 Excel

c# - 从 C# 中查找 msform 上的所有控件

excel - VBA - 加速 Access 发送的 Excel 指令

python - 有没有办法删除 Excel 中的无效字符?

php - 用于计算每天订单总数的 SQL 查询?