• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グラフのデータ範囲をCellsで指定するとエラー)

グラフのデータ範囲をCellsで指定するとエラー

このQ&Aのポイント
  • VBAでChartTypeがxlStockOHLC形式のグラフを作成しようとしていますが、データ範囲の指定方法でエラーが発生しています。
  • データ範囲をwsdata1.Range("b1:e100")などのように指定すると正常に動作しますが、Rangeメソッドを使ってCellsで範囲を指定するとエラーになります。
  • 同じ範囲を指定しているつもりなのですが、どこが間違っているのでしょうか?

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

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

この場合Cellsがどこのシートか指定が必要ですので wsdata1.Range(Cells(1, 2), Cells(10, 5)), を wsdata1.Range(wsdata1.Cells(1, 2), wsdata1.Cells(10, 5)), PlotBy:=xlColumns とか With wsdata1 .Range(.Cells(1, 2), .Cells(10, 5)), PlotBy:=xlColumns End with にしてみてください。

qhtsige
質問者

お礼

実に素早いご返事ありがとうございます。 そうすればできました。 アクティブシートのみで、使う場合は不要なのでしょうね。 アクティブシートと選択シートの使い分けが少しわかったような気がして、大変勉強になりました。

関連するQ&A