You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VBA自动生成嵌入式图表时如何设置标题及X/Y坐标轴名称

修改后的完整VBA代码

Sub create_embedded_chart()
    Dim oChartObj As ChartObject
    ' 嵌入式图表创建,位置、宽高可根据需要自行调整参数
    Set oChartObj = ActiveSheet.ChartObjects.Add(Top:=0, Left:=0, Width:=400, Height:=300)
    ' 设置图表数据源
    oChartObj.Chart.SetSourceData Sheets("Tracedata").Range("A1:C45")
    
    ' 设置图表标题
    oChartObj.Chart.HasTitle = True
    oChartObj.Chart.ChartTitle.Text = "matrix graph"
    
    ' 设置X轴(分类轴)标题
    oChartObj.Chart.Axes(xlCategory).HasTitle = True
    oChartObj.Chart.Axes(xlCategory).AxisTitle.Text = "subsection"
    
    ' 设置Y轴(数值轴)标题
    oChartObj.Chart.Axes(xlValue).HasTitle = True
    oChartObj.Chart.Axes(xlValue).AxisTitle.Text = "count"
End Sub

配置说明

  • 代码在原有逻辑基础上新增了标题属性配置:先开启对应元素的标题显示开关HasTitle = True,再为标题文本属性赋值即可完成自定义命名
  • 原代码中图表宽高仅设置为50,示例中调整为了更适合查看的400*300,可根据实际需求修改Add方法中的宽高、上下边距、左边距参数
  • 若运行时提示xlCategory/xlValue常量未定义,可直接替换为对应枚举值:xlCategory替换为2,xlValue替换为-4168即可

内容的提问来源于stack exchange,提问作者Bhadri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:45:04