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).MajorUnit
或 Axes(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
所以我有一个 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).MajorUnit
或 Axes(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