関数・メソッド

ピボットグラフを他のシートに移動【Chart.Locationメソッド】【ExcelVBA】

ピボットグラフを移動する

作成したピボットグラフを既存の他のシートや新しいシートに移動するには、
Chart.Locationメソッド を使用します。

構文
Object.Location (Where, Name)

ObjectChartオブジェクトを表す変数です。
Whereグラフの移動先を XlChartLocation で指定します。必須です。
NameWhere が xlLocationAsObject の場合は必須です。
xlLocationAsObject の場合はグラフが埋め込まれるシートの名前、 xlLocationAsNewSheet の場合は新しいシートの名前です。
XlChartLocation説明
xlLocationAsNewSheet1新しいシートに移動
xlLocationAsObject2既存のシートに埋め込む
xlLocationAutomatic3Excelが制御

 

ピボットグラフを他のシートに移動するサンプルコード

Public Sub Sample()
  Dim cht As Chart

  '移動したいピボットグラフをアクティブ化する
  ActiveSheet.ChartObjects(1).Activate

  '■シート「Sheet2」へ移動する
  Set cht = ActiveChart
  cht.Location Where:=xlLocationAsObject, Name:="Sheet2"

 '新しいシートに移動する場合
  cht.Location Where:=xlLocationAsNewSheet

End Sub


 

注意点

  • xlLocationAsNewSheet で新たに作成されるシートは、グラフシートになります。

 

関連記事

コメント

タイトルとURLをコピーしました