2016-11-29 332 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