2011-06-10 120 views

回答

10

這將改變X軸刻度標籤的方向。

ActiveChart.Axes(xlCategory).TickLabels.Orientation = 45 ' degrees 

這是如何改變軸標題的方向:

ActiveChart.Axes(xlCategory).AxisTitle.Orientation = 81 ' degrees 

你有沒有試過錄制宏?如果沒有,你應該!查看結果代碼是快速學習這種類型的好方法。

+0

1.我試圖記錄的宏,並那裏沒有這樣的代碼。 2.它不編譯,因爲這個字段只接受XlTickLabelOrientation枚舉。 – user626528 2011-06-12 06:06:54

+0

它在Excel 2003上編譯和運行良好。您使用的是哪個版本?記錄下列代碼時會生成此代碼:右鍵單擊軸,格式化軸,對齊,設置方向。在錄製的宏中顯示了哪些代碼? – 2011-06-12 10:03:31

+1

我使用Excel 2007.宏錄製器只顯示ActiveChart.Axes(xlCategory)。選擇後沒有任何內容。 – user626528 2011-06-12 10:43:38

1

佈局選項卡(當您選擇圖表時出現) - >標籤 - >軸標題。

右擊圖表軸 - >格式軸 - >對齊

VBA溶液作爲讓弗朗索瓦科貝特指出