我正在用excel-vba制作图表。我使用下面的一行代码将我的X轴字体设置为粗体:
Activechart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold"
Activechart.Axes(xlCategory).TickLabels.Font.Bold = msoTrue这两种方法都有效,但我想知道有什么不同。
谢谢
发布于 2016-08-02 14:23:16
可以使用FontStyle一次设置多个字体属性
ActiveChart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold Italic"
With ActiveChart.Axes(xlCategory).TickLabels.Font
.Font.Bold = True
.Font.Italic = True
End With发布于 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可以安全地避免上述情况。
https://stackoverflow.com/questions/38712821
复制相似问题