
Excel VBAでグラフのプロットエリアの上位置や左位置を取得したり、設定する記録です。
プロットエリアの上位置を取得するには「Top」プロパティを使います。左位置を取得するには「Left」プロパティを使います。
< スポンサーリンク >
「Top」「Left」プロパティ構文
式.Top
グラフの上端からプロットエリアの上端までの距離をポイント単位で表す倍精度浮動小数点型(Double)の値を取得、または設定します。
式.Left
グラフの左端からプロットエリアの左端までの距離をポイント単位で表す倍精度浮動小数点型(Double)の値を取得、または設定します。
VBAでグラフのプロットエリアの上位置や左位置を操作する例
アクティブシートの1つ目のグラフのプロットエリアの上位置をポイントでメッセージ表示します。
Sub test()
MsgBox ActiveSheet.ChartObjects(1).Chart.PlotArea.Top
End Sub
アクティブシートの1つ目のグラフのプロットエリアの左位置をポイントでメッセージ表示します。
Sub test()
MsgBox ActiveSheet.ChartObjects(1).Chart.PlotArea.Left
End Sub
アクティブシートの1つ目のグラフのプロットエリアの上位置を10、左位置を10に設定します。
Sub test()
With ActiveSheet.ChartObjects(1).Chart.PlotArea
.Top = 10
.Left = 10
End With
End Sub
アクティブシートの1つ目のグラフのプロットエリアの上位置と左位置を、2つ目のグラフのプロットエリアの同じ上位置、左位置に設定します
Sub test()
With ActiveSheet
.ChartObjects(1).Chart.PlotArea.Top = .ChartObjects(2).Chart.PlotArea.Top
.ChartObjects(1).Chart.PlotArea.Left = .ChartObjects(2).Chart.PlotArea.Left
End With
End Sub
こんな記事も書いています