
Excel VBAでグラフのプロットエリアの枠線の太さを変更する記録です。
プロットエリアの枠線の太さを変更するには「Weight」プロパティを使います。
< スポンサーリンク >
「Weight」プロパティの書き方
ChartObjects.Chart.PlotArea.Format.Line.Weight = ポイント
線の太さを単精度浮動小数点型(Single)の値を取得、または設定します。
VBAでグラフのプロットエリアの枠線の太さを変更する例
アクティブシートの1つ目のグラフのプロットエリアの枠を3ポイントに設定してみます。
Sub test()
ActiveSheet.ChartObjects(1).Chart.PlotArea.Format.Line.Weight = 3
End Sub
アクティブシートの1つ目のグラフのプロットエリアの枠が表示されていない状態で、枠の太さを設定するときは「Visible」と「ForeColor」も同時に設定します。
Sub test()
With ActiveSheet.ChartObjects(1).Chart.PlotArea.Format.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 255)
.Weight = 5
End With
End Sub
アクティブシートの全てのグラフのプロットエリアの枠を紫色で太く設定します。
Sub test()
Dim i As Long
With ActiveSheet
For i = 1 To .ChartObjects.Count
With .ChartObjects(i).Chart.PlotArea.Format.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(200, 0, 255)
.Weight = 10
End With
Next i
End With
End Sub
こんな記事も書いています