Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA中图表轴的字符间距_Excel_Vba - Fatal编程技术网

Excel VBA中图表轴的字符间距

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).

我正在尝试使用宏将图表上图例和轴标签的字符间距从默认值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).Select
With Selection.Format.TextFrame2.TextRange.Font
    .BaselineOffset = 0
    .Spacing = 0.2
End With
当我运行第二行时,它告诉我:“运行时错误xxxxx.Method
TextFrame2
对象
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

啊,太棒了,这工作做得很好!谢谢你花时间回复。啊,太棒了,这工作做得很好!感谢您抽出时间回复。