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

Excel VBA中如何更改环形图孔大小?代码报错:找不到方法或数据成员

解决环形图DoughnutHoleSize编译错误的方案

编译错误的原因是DoughnutHoleSize并非Chart对象的直接属性,它属于图表的**系列(Series)**对象。以下是正确的实现代码:

  • 单个系列环形图的直接设置:

    chartObj.SeriesCollection(1).DoughnutHoleSize = 75
    

    注:SeriesCollection(1)代表图表中的第一个系列,若有多个系列需对应调整索引。

  • 增加图表类型校验(避免非环形图执行报错):

    If chartObj.ChartType = xlDoughnut Then
        chartObj.SeriesCollection(1).DoughnutHoleSize = 75
    End If
    

DoughnutHoleSize的取值范围为0-90,对应0%到90%的孔大小,设置75即可实现75%的孔尺寸需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 20:37:31