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
相关产品推荐
相关产品推荐

