
Excel VBAでグラフの凡例の背景色を変えたり、色なしに設定する記録です。
グラフの凡例の背景色を変更する場合は「Legend.Format.Fill.ForeColor」、背景色の表示・非表示は「Legend.Format.Fill.Visible」プロパティを使います。
< スポンサーリンク >
グラフの凡例の背景色を変更する書き方
背景色の色を設定
ChartObjects.Chart.Legend.Format.Fill.ForeColor
背景色を表示・非表示を設定
ChartObjects.Chart.Legend.Format.Fill.Visible
VBAでグラフの凡例の背景を変更する例
アクティブシートの1つ目のグラフの凡例の背景色を赤に設定します。
Sub test()
ActiveSheet.ChartObjects(1).Chart.Legend.Format.Fill.ForeColor.RGB = RGB(255, 0, 0)
End Sub
アクティブシートの1つ目のグラフの凡例の背景色を色なしに設定します。
Sub test()
ActiveSheet.ChartObjects(1).Chart.Legend.Format.Fill.Visible = False
End Sub
アクティブシートの全てのグラフの凡例の背景色を水色、枠線を赤で太さを3に設定します。
Sub test()
Dim i As Long
With ActiveSheet
For i = 1 To .ChartObjects.Count
With .ChartObjects(i).Chart.Legend.Format
‘背景色
With .Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 255)
End With
‘枠線
With .Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Weight = 3
End With
End With
Next i
End With
End Sub
こんな記事も書いています