Sub TEST1()
'縦軸の第1軸
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1)
.HasTitle = True '軸ラベルを表示
End With
End Sub
グラフを用意しておきます。
グラフを用意
では、VBAコードを実行してみます。
「縦軸の第1軸ラベル」を表示
「縦軸の第1軸ラベル」を表示できました。
縦軸の第2軸ラベル
縦軸の第2軸ラベル
「縦軸の第2軸」なので「.Axes(xlValue, 2)」を使います。
Sub TEST2()
'縦軸の第2軸
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 2)
.HasTitle = True '軸ラベルを表示
End With
End Sub
グラフを用意しておきます。
グラフを用意
では、VBAコードを実行してみます。
「縦軸の第2軸ラベル」を表示
「縦軸の第2軸ラベル」を表示できました。
横軸の第1軸ラベル
横軸の第1軸ラベル
「横軸の第1軸」なので「.Axes(xlCategory, 1)」を使います。
Sub TEST3()
'横軸の第1軸
With ActiveSheet.ChartObjects(1).Chart.Axes(xlCategory, 1)
.HasTitle = True '軸ラベルを表示
End With
End Sub
グラフを用意しておきます。
グラフを用意
では、VBAコードを実行してみます。
「横軸の第1軸ラベル」を表示
「横軸の第1軸ラベル」を表示できました。
横軸の第2軸ラベル
横軸の第2軸ラベル
「横軸の第2軸」なので「.Axes(xlCategory, 2)」を使います。
Sub TEST4()
'横軸の第2軸
With ActiveSheet.ChartObjects(1).Chart.Axes(xlCategory, 2)
.HasTitle = True '軸ラベルを表示
End With
End Sub
グラフを用意しておきます。
グラフを用意
では、VBAコードを実行してみます。
「横軸の第2軸ラベル」を表示
「横軸の第2軸ラベル」を表示できました。
グラフの軸ラベルの書式を設定する
グラフの軸ラベルの「書式」を設定してみます。
軸ラベルにテキストを入力
軸ラベルにテキストを入力してみます。
軸ラベルにテキストを入力するには、「.AxisTitle.Text」を使います。
Sub TEST5()
'縦軸の第1軸のラベル
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle
.Text = "売上"
End With
End Sub
グラフを用意しておきます。
グラフを用意
では、VBAコードを実行してみます。
軸ラベルに「テキスト」を入力
軸ラベルに「テキスト」を入力できました。
軸ラベルの文字の書式
軸ラベルの「文字の書式」を設定してみます。
文字の色は、「.AxisTitle.Font.Color」で設定します。
文字サイズは、「.AxisTitle.Font.Size」を使います。
Sub TEST6()
'縦軸の第1軸のラベル
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle
.Font.Color = RGB(255, 0, 0) '赤色
.Font.Size = 15 'サイズ
End With
End Sub
Sub TEST7()
'縦軸の第1軸のラベル背景
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle.Format.Fill
.Visible = msoTrue '塗りつぶしあり
.ForeColor.RGB = RGB(255, 0, 0) '赤色
.Transparency = 0.5 '透過率
End With
End Sub
グラフを用意しておきます。
では、VBAコードを実行してみます。
軸ラベルの「背景色」と「透過率」を設定できました。
「塗りつぶしなし」にする
「塗りつぶしなし」にするには、「.Visible = msoFalse」とします。
Sub TEST8()
'縦軸の第1軸のラベル背景
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle.Format.Fill
.Visible = msoFalse '塗りつぶしなし
End With
End Sub
Sub TEST9()
'縦軸の第1軸のラベル枠線
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle.Format.Line
.Visible = msoTrue '塗りつぶしあり
.ForeColor.RGB = RGB(255, 0, 0) '赤色
.Transparency = 0.5 '透過率
.Weight = 4 '太さ
End With
End Sub
グラフを用意しておきます。
では、VBAコードを実行してみます。
軸ラベルの枠線の「枠線色」と「透過率」、「太さ」を設定できました。
「塗りつぶしなし」にする
軸ラベルの枠線を「塗りつぶしなし」にしてみます。
「.Visible = msoFalse」で塗りつぶしなしにできます。
Sub TEST10()
'縦軸の第1軸のラベル枠線
With ActiveSheet.ChartObjects(1).Chart.Axes(xlValue, 1).AxisTitle.Format.Line
.Visible = msoFalse '塗りつぶしなし
End With
End Sub