首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA中图表轴的字符间距

Excel VBA中图表轴的字符间距
EN

Stack Overflow用户
提问于 2020-01-08 09:18:46
回答 1查看 126关注 0票数 1

我正在尝试使用宏将图表上图例和轴标签的字符间距从默认的0更改为0.2。我使用了记录宏函数,图例的结果运行良好。具体地说:

代码语言:javascript
复制
ActiveChart.Legend.Select
With Selection.Format.TextFrame2.TextRange.Font
    .BaselineOffset = 0
    .Spacing = 0.2
End With

但是当我尝试自己运行它时,轴的结果抛出了一个错误。例如:

代码语言:javascript
复制
ActiveChart.Axes(xlCategory).Select
With Selection.Format.TextFrame2.TextRange.Font
    .BaselineOffset = 0
    .Spacing = 0.2
End With

一旦我运行第二行,它告诉我:" run -time error xxxxx. Method TextFrame2 of object ChartFormat failed“

关于如何正确更改轴标签的字符间距,您有什么建议吗?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-08 17:07:56

由于某些原因,在尝试访问轴的TextFrame2属性时发生错误。根据您的实际需要,一种解决方法可能是一次性设置整个图表区域的间距。

大致是这样的:

代码语言:javascript
复制
with ActiveChart.ChartArea.Format.TextFrame2.TextRange.Font
     .Spacing=0.2
end with
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59638223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档