- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAでグラフを作成したい)
Excel VBAでグラフを作成したい
このQ&Aのポイント
- Excel VBAを使用してグラフを作成する方法について教えてください。
- 参考書のコードを書き写し実行したところ、実行時エラーが発生しました。
- エラーメッセージは'438'で、オブジェクトがこのプロパティまたはメソッドをサポートしていないことを示しています。どこが間違っているのか教えてください。
- みんなの回答 (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
お礼
早速のご回答ありがとうございます。 作成できました。 原因につきましては、説明頂きましたが、知識不足でなるほどそういうことなのか、というようには行きませんが 勉強します。 有難う御座いました。今後ともよろしくお願いいたします。