TickLabelSpacing数月

时间:2016-07-11 13:56:01

标签: vba graph axis spacing

所以我的图表在x轴上有几个月。目前,VBA以两步为单位自动逐步完成这些月份。因此,在x轴上我看到(例如):5月15日,7月15日,9月15日,11月15日......等等。我希望看到,5月15日,6月15日,7月15日,8月15日,9月15日,10月15日,11月15日,...即我想将x轴更改为一个月的步骤。我试过了:

      Charts("Chart 3").Axes(xlCategory).TickLabelSpacing = 1

但收到下标超出范围错误?! 请问,有什么提示吗?非常感谢你提前

1 个答案:

答案 0 :(得分:0)

如果您想更改图表上显示的x轴单位,您需要更改Axes(xlCategory).MajorUnitAxes(xlCategory).MinorUnit

尝试(这是大约1个月= 30天):

' you can modify ActiveSheet and set a variable with your Worksheet name 
ActiveSheet.ChartObjects("Chart 3").Activate
ActiveChart.Axes(xlCategory).MinorUnit = 30