TickLabelSpacing 几个月

TickLabelSpacing for months

所以我有一个 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

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

如果您想更改图表上显示的 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