Excel VBA中图表轴的字符间距
我正在尝试使用宏将图表上图例和轴标签的字符间距从默认值0更改为0.2。我使用了record宏功能,图例的效果很好。具体而言:Excel VBA中图表轴的字符间距,excel,vba,Excel,Vba,我正在尝试使用宏将图表上图例和轴标签的字符间距从默认值0更改为0.2。我使用了record宏功能,图例的效果很好。具体而言: ActiveChart.Legend.Select With Selection.Format.TextFrame2.TextRange.Font .BaselineOffset = 0 .Spacing = 0.2 End With 但是当我试图自己运行它时,轴的结果抛出了一个错误。e、 g: ActiveChart.Axes(xlCategory).
ActiveChart.Legend.Select
With Selection.Format.TextFrame2.TextRange.Font
.BaselineOffset = 0
.Spacing = 0.2
End With
但是当我试图自己运行它时,轴的结果抛出了一个错误。e、 g:
ActiveChart.Axes(xlCategory).Select
With Selection.Format.TextFrame2.TextRange.Font
.BaselineOffset = 0
.Spacing = 0.2
End With
当我运行第二行时,它告诉我:“运行时错误xxxxx.MethodTextFrame2
对象ChartFormat
失败”
关于如何正确更改轴标签的字符间距,有什么想法吗
非常感谢 由于某种原因,尝试访问axis的TextFrame2属性时会发生错误。 根据您的具体需要,解决方法可能是一次性设置整个图表区域的间距 大致如下:
with ActiveChart.ChartArea.Format.TextFrame2.TextRange.Font
.Spacing=0.2
end with
由于某些原因,尝试访问axis的TextFrame2属性时会发生错误。 根据您的具体需要,解决方法可能是一次性设置整个图表区域的间距 大致如下:
with ActiveChart.ChartArea.Format.TextFrame2.TextRange.Font
.Spacing=0.2
end with
啊,太棒了,这工作做得很好!谢谢你花时间回复。啊,太棒了,这工作做得很好!感谢您抽出时间回复。