• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロによるグラフ作成時の元データの取得について)

Excelマクロによるグラフ作成時の元データの取得について

このQ&Aのポイント
  • Excelマクロでグラフを作成したいのですが、Rangeの中にCellsを使う書き方でやりたいですが、うまくいきません。
  • マクロ初心者なので、簡単な表現でお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 エラーの内容がよく分からないのですが、おそらくCellsプロパティにはシート名を付けないといけないのではないかと思います。 よって With Sheets("データ")   Grp1.Chart.SetSourceData _   Source:=.Range(.Cells(3, 1), Cells(10, 2)), _   PlotBy:=xlColumns End With になると思います。 では。

takaandhiro
質問者

お礼

ご回答ありがとうございます。早速試してみました。 そのまま置き換えてみたら、うまく元データを取得できなかったようですが、 「With Sheets("データ")」の前に「Sheets("データ").Select」という一文を入れてみたらうまくいきました。 ただ、ひとつ疑問があるのですが、With~というのは、Withの後のオブジェクトを操作するときに使うという認識だったのですが、今回ご回答頂いた使い方はそのような使い方ではないように思えます。With~というのはどのように理解すれば良いのでしょうか。 ちなみに、私が今まで思っていた使い方は・・・ With Worksheets("Sheet1").Range("A1") .Font.ColorIndex=3 End With などです。

関連するQ&A

専門家に質問してみよう