Excel VBA グラフのプロットエリアの背景色を変更・クリアする-PlotArea、Format.Fill

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

VBAグラフプロットエリア背景色

VBAグラフプロットエリア背景色

 

アクティブシートの1つ目のグラフのプロットエリアの背景色を色なしに設定します。

Sub test()
    ActiveSheet.ChartObjects(1).Chart.PlotArea.Format.Fill.Visible = False
End Sub

VBAグラフプロットエリア背景色

VBAグラフプロットエリア背景色

 

アクティブシートの全てのグラフのプロットエリアの背景色を黄色、枠線を赤で太さを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

VBAグラフプロットエリア背景色

VBAグラフプロットエリア背景色

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします