首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区别:.Font.FontStyle = "Bold“与.Font.Bold = msoTrue

区别:.Font.FontStyle = "Bold“与.Font.Bold = msoTrue
EN

Stack Overflow用户
提问于 2016-08-02 14:03:12
回答 2查看 3K关注 0票数 1

我正在用excel-vba制作图表。我使用下面的一行代码将我的X轴字体设置为粗体:

代码语言:javascript
复制
       Activechart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold"
       Activechart.Axes(xlCategory).TickLabels.Font.Bold = msoTrue

这两种方法都有效,但我想知道有什么不同。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-08-02 14:23:16

可以使用FontStyle一次设置多个字体属性

ActiveChart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold Italic"

代码语言:javascript
复制
With ActiveChart.Axes(xlCategory).TickLabels.Font

    .Font.Bold = True
    .Font.Italic = True

End With
票数 3
EN

Stack Overflow用户

发布于 2017-09-25 22:24:23

Font.FontStyle = " Bold“不是很好,因为.Font.Bold ...it不起作用,因为它从excel的区域设置中提取单词"Bold",在我的例子中是单词"Εντονα",这是希腊语中的Bold。现在,如果您想要进行比较,例如:

if the selection.Font.fontstyle="Bold" then...

在使用希腊地区设置的excel中,你会得到错误的结果。

使用use.Font.Bold = True可以安全地避免上述情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38712821

复制
相关文章

相似问题

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