• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA_散布図について)

エクセルVBAで散布図を描く際にXとYが別々の線になってしまう問題の解決法

このQ&Aのポイント
  • エクセルVBAで散布図を描く際に、アクティブなセルでX軸とY軸を選択せずに散布図を描く方法について質問があります。
  • 具体的には、自動でセルを選択して散布図を描こうとすると、X軸とY軸が別々の線として表示されてしまう問題が発生します。
  • 質問者は、再度選択せずにX軸とY軸を分けずに散布図を描く方法を知りたいとしています。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

range(selection, selection.end(xldown).end(xltoright)).select activesheet.shapes.addchart(xlxyscatterlines).select だけでいいです。 #実際にはセレクトしないで with activesheet.shapes.addchart.chart .charttype = xlxyscatterlines .setsourcedata range(selection, selection.end(xldown).end(xltoright)) end with みたいなマクロを書きます。 #参考 アナタのマクロをデバッグ(ステップ実行)してみると、実際には ActiveSheet.Shapes.AddChart.Select この1行が悪さをしている事がなんとなく見えてきます。 どうしてそーなるのかの理由から考えてみると、実は「標準のグラフ」を先に散布図にしておいてから、改めてあなたの(失敗した)マクロをそのまま使えば大丈夫になことが分かります。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

2行にしてみました。 Range(Selection, Cells(Selection.End(xlDown).Row, Selection.End(xlToRight).Column)).Select ActiveSheet.Shapes.AddChart xlXYScatterLines, Left:=200, Top:=50, Width:=400, Height:=200

Reko-san
質問者

お礼

返信遅くなりましたが、解決しました!!初心者で申し訳ないです。上の回答をきっかけに、勉強していきたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A