Excel VBA グラフの凡例の枠線の太さを変更する-Format.Line.Weight

Excel VBAグラフ凡例枠線の太さを変更する記録です。

グラフの凡例の枠線の太さを変更するには「Weight」プロパティを使います。

< スポンサーリンク >





「Weight」プロパティ書き方

ChartObjects.Chart.Legend.Format.Line.Weight

線の太さを単精度浮動小数点型(Single)の値を取得、または設定します。

 

VBAで凡例の枠線の太さを変更する例

アクティブシートの1つ目のグラフの凡例の枠を3ポイントに設定してみます。

Sub test()
    ActiveSheet.ChartObjects(1).Chart.Legend.Format.Line.Weight = 3
End Sub

VBAグラフ凡例枠太さ

VBAグラフ凡例枠太さ

 

アクティブシートの1つ目のグラフの凡例の枠が表示されていない状態で、枠の太さを設定するときは「Visible」と「ForeColor」も同時に設定します。

Sub test()
    With ActiveSheet.ChartObjects(1).Chart.Legend.Format.Line
        .Visible = msoTrue
        .ForeColor.RGB = RGB(0, 0, 255)
        .Weight = 5
    End With
End Sub

VBAグラフ凡例枠太さ

VBAグラフ凡例枠太さ

 

アクティブシートの全てのグラフの凡例の枠を太く設定します。

Sub test()
    Dim i As Long

    With ActiveSheet
        For i = 1 To .ChartObjects.Count
            With .ChartObjects(i).Chart.Legend.Format.Line
                .Visible = msoTrue
                .ForeColor.RGB = RGB(0, 255, 0)
                .Weight = 10
            End With
        Next i
    End With
End Sub

VBAグラフ凡例枠太さ

VBAグラフ凡例枠太さ

 

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