Excel VBA: Chart.Location メソッドの解説
Chart.Locationメソッドは、既存のチャート(グラフ)を新しい位置に移動するためのVBAメソッドです。このメソッドを使用することで、チャート(グラフ)をワークシートから別のワークシートへ移動させることが可能です。
メソッドの構文
ChartObject.Location(Where, Name)
ここで、Whereは必須の引数で、チャートを配置する場所を指定します。xlLocationAsObject(チャートを埋め込みオブジェクトとして配置)、xlLocationAsNewSheet(チャートを新しいシートとして配置)などが指定できます。
Nameは任意の引数で、新しく作成するシートの名前、またはチャートを配置するオブジェクトを指定します。この引数が省略された場合、Excelは自動的に名前を割り当てます。
サンプルコード
Sub MoveChart()
Dim myChart As ChartObject
Set myChart = Sheets("Sheet1").ChartObjects("Chart 1")
myChart.Location Where:=xlLocationAsNewSheet, Name:="NewChartSheet"
End Sub
上記のサンプルコードでは、”Sheet1″にある”Chart 1″という名前のチャートを新しいシート”NewChartSheet”に移動します。