2016-11-29 405 views
-1

我在Microsoft Excel中绘制图形,我只是想知道这是否可能,如果是,如何实现它。我已经把它贴在下面的说明:在X轴上自定义刻度标记和标签(Excel VBA)

  1. 这是我> regular

  2. 这是我想做>(我这样做是在画图说明) edited in paint

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

谢谢。

+0

我想在3个要点发表评论。我知道如何单独执行这些操作,因为它们都是简单的图表格式。我只是不知道是否有可能在单个图表上做所有三个,这就是我遇到的问题。 – wynhons

+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 
+0

是的,前两个是基本图表格式。我不明白的部分是图表在30处与x轴交叉,并且显示刻度标记和从50开始的标记为每50个。 – wynhons

+0

y轴碰撞X轴的地方是基本图表格式。我发布的链接显示了如何在30个节目以上只有X轴标签(这些标签被格式化为黑色文本,而30以下是白色文本,所以假设你的图表背景也是白色的时候不可见) –

+0

嗯,这很聪明,谢谢。这并不完全是我要去的。你能再次检查问题吗?我编辑了这个问题,并为我的目标添加了图片。 – wynhons