我正在通过excel-vba构建图表。我正在使用以下其中一行以粗体显示我的X轴字体:
Activechart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold"
Activechart.Axes(xlCategory).TickLabels.Font.Bold = msoTrue
这两种方法都有效,但我想知道有什么区别。
由于
答案 0 :(得分:3)
您可以使用FontStyle一次设置多个字体属性
ActiveChart.Axes(xlCategory).TickLabels.Font.FontStyle = "Bold Italic"
With ActiveChart.Axes(xlCategory).TickLabels.Font
.Font.Bold = True
.Font.Italic = True
End With
答案 1 :(得分:0)
Font.FontStyle =“Bold”不如.Font.Bold ......它不起作用,因为它从excel的区域设置中获取了例如“Bold”这个词,我的案子用“Εντονα”这个词,这是希腊文中的Bold。 现在,如果你想比较,例如:
if the selection.Font.fontstyle="Bold" then...
在使用希腊语区域设置的Excel中,您将收到错误的结果。
使用是安全的.Font.Bold = True以避免上述情况。