1

X 軸の目盛りが数値ではなくテキストであるグラフを作成したいと考えています。学習の目的で: 「1 月、8 月、2 月、11 月」または「りんご、バナナ、車」などの月。

秘訣は、これらの情報をどの細胞からも取得したくないということです。Excel VBAでのコーディングになります。

多分それはとてもとても簡単です。私はそれを探す方法を知りません。私は過去数時間試してみましたが、まだ何もありません。変更したいのは軸のラベルではないようですが、Y 軸でポイントされるすべてのデータに名前が付けられます。

前もって感謝します。

4

2 に答える 2

2

次のようなデータから始めます。

ここに画像の説明を入力

次の行を使用して軸ラベルを設定できます。

ActiveChart.SeriesCollection(1).XValues = "={""Jan"",""Feb"",""Mar"",""Apr"",""May"",""Jun""}"

完全なコード例:

Sub AddChart()
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlBarClustered
    ActiveChart.SeriesCollection.NewSeries
    ActiveChart.SeriesCollection(1).Values = "=Sheet1!$A$1:$A$6"
    ActiveChart.SeriesCollection(1).XValues = "={""Jan"",""Feb"",""Mar"",""Apr"",""May"",""Jun""}"
End Sub

結果:

ここに画像の説明を入力

于 2014-07-03T18:09:11.003 に答える