自定义x轴上的刻度线和标签(Excel VBA)

时间:2016-11-29 00:17:02

标签: excel vba excel-vba

我正在使用Microsoft Excel绘制图形,我只是想知道这是否可行,如果可行,如何实现它。我附上了一个插图:

  1. 这就是我所拥有的> regular

  2. 这就是我要做的事情> (我在Paint中做了这个来说明) edited in paint

  3. y轴是否可以在30处穿过x轴,但是刻度标记从100开始?我也不希望在30以下有任何标签或刻度线。

    谢谢。

1 个答案:

答案 0 :(得分:0)

前两个是基本的图表格式 - 通过Google可以找到大量的例子。

对于第三个,您可以为轴标签使用自定义格式。例如见:

http://www.officetooltips.com/excel_2016/tips/conditional_formatting_of_chart_axes.html

您的格式可能如下所示:

 [White][<=30]General;[Black][>30]General

在VBA中:

With ActiveSheet.ChartObjects(1).Chart.Axes(xlCategory)
    .TickLabels.NumberFormat = "[White][<=30]General;[Black][>30]General"
End With