
Excel VBAでグラフのプロットエリアの背景色を変更したり、色なしに設定する記録です。
グラフのプロットエリアの背景色を変更するには「ForeColor」プロパティ、色なしにはするには「Visible」プロパティを使います。
< スポンサーリンク >
「ForeColor」「Visible」プロパティの書き方
背景色の色を設定
ChartObjects.Chart.PlotArea.Format.Fill.ForeColor
背景色を表示・非表示を設定
ChartObjects.Chart.PlotArea.Format.Fill.Visible = True or False
True = 表示
False = 非表示
VBAでグラフプロットエリアの背景色を変更する例
アクティブシートの1つ目のグラフのプロットエリアの背景色を赤に設定します。
Sub test()
ActiveSheet.ChartObjects(1).Chart.PlotArea.Format.Fill.ForeColor.RGB = RGB(255, 0, 0)
End Sub
アクティブシートの1つ目のグラフのプロットエリアの背景色を色なしに設定します。
Sub test()
ActiveSheet.ChartObjects(1).Chart.PlotArea.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.PlotArea.Format
‘背景色
With .Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 255, 0)
End With
‘枠線
With .Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Weight = 3
End With
End With
Next i
End With
End Sub
こんな記事も書いています