【发布时间】:2016-05-04 13:56:18
【问题描述】:
我必须在 Excel 2011 中更改大约 100 个图表的设计,并且我正在尝试使用宏来加快速度。
问题是Excel不想简单地将一些动作记录到宏中,似乎需要手动编写。
我已经设法使用此线程中的提示制作了一个用于更改数据标签格式的宏: Formatting data labels in Excel charts using VBA
但现在我还想通过宏编辑标签系列 - 间隙宽度百分比。我不知道此操作的确切 VBA 语法。也许这里有人可以提供帮助。
我试过了
ActiveChart.SeriesCollection(1).DataSeries.GapWidth = "110%"
但它没有用。运行时错误 438,对象不支持属性或方法。
有人知道正确的语法吗?
【问题讨论】:
-
为什么
"110%"???还是错字??你能分享图表的屏幕截图吗?? -
这不是错字,默认值为 150%。该值是指条的宽度(厚度)。如果您希望条形之间的间距比条形本身更厚,请将其设置为超过 100%。图片:i.imgur.com/Y22eBjw.jpg