• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでCharts.Addで追加したShapesの名前をあらかじめ決めたい)

VBAでグラフを作成する方法とShapes名前の設定方法

このQ&Aのポイント
  • VBAを使用してExcelのグラフを作成する方法と、作成したグラフのShapes(図形)の名前をあらかじめ設定する方法について教えてください。
  • 普通にグラフを作成すると、自動的に「グラフ 2」という名前が付けられますが、任意の名前に変更したい場合にどのようにすれば良いか知りたいです。
  • また、グラフのShapesの位置を調整するために、VBAコードを使用してグラフの位置を移動させたいです。具体的な方法を教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

グラフの入れ物(ChartObject)に名前を付けます。 ActiveChart.Parent.name = "graf1" あと Charts.Add でグラフシートが挿入されます。 次に ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1" でグラフの場所をSheet1に移動しています。 ChartObjectを使って、直接Sheet1上に作成できます。 埋め込みグラフの作成 http://www.officepro.jp/excelvba/chart_edit/index2.html 位置とサイズもセルの Top、Left、Width、Height、各プロパティを使って決めることが出来ます。 ActiveWindow.Visible = False Windows("Book1").Activate Range("L11").Select は、上2行は余分です。 Range("L11").Select とか ActiveCell.Activate とすれば良いです。 Selectしなければ上記のようなことも不要になります。

obone
質問者

お礼

ありがとうございました。 上手くいきました。

関連するQ&A

専門家に質問してみよう