• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAでグラフを作成したい)

Excel VBAでグラフを作成したい

このQ&Aのポイント
  • Excel VBAを使用してグラフを作成する方法について教えてください。
  • 参考書のコードを書き写し実行したところ、実行時エラーが発生しました。
  • エラーメッセージは'438'で、オブジェクトがこのプロパティまたはメソッドをサポートしていないことを示しています。どこが間違っているのか教えてください。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.2

原因を書いてなかったので補足です。 SetSourceDataはChartObjectsのメンバーではなくChartのメンバーなのに ChartObjectsの後に指定しているので「サポートしてない」というエラーになっています。 オブジェクトブラウザでSetSourceDataを検索したらわかりますよ。 ChartTypeもChartのメンバーです。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

以下のようにしてください。 Sub グラフ作成() With Worksheets("sheet1").ChartObjects.Add(230, 10, 250, 180).Chart .SetSourceData Source:=Range("A3").CurrentRegion .ChartType = xlColumnClustered End With End Sub

diwk85
質問者

お礼

早速のご回答ありがとうございます。 作成できました。 原因につきましては、説明頂きましたが、知識不足でなるほどそういうことなのか、というようには行きませんが 勉強します。 有難う御座いました。今後ともよろしくお願いいたします。

関連するQ&A