前提・実現したいこと
散布図をマクロを使って1枚のグラフに自動作成したいのですが毎回データ範囲、系列数などが変わります。
ここに質問の内容を詳しく書いてください。
マクロの記録で作成して、A-1,A-2,A-3,B-1,B-2と5本のグラフを1枚のグラフに描けました。ただ毎回となるとデータ選択でデータソースの部分のマクロを修正しなくてはなりません。データ選択の部分でどのようにすれば複数データの散布図を同時に1枚のグラフ上に作成できるのでしょうか。また散布図の線の色もAで始まるもの同士同じ線の色を実現したいです。
元となるデータ
凡例となる項目 X軸 Y軸
A-1 1.00 1.00
A-1 2.00 2.00
A-2 2.00 10.00
A-2 3.00 20.00
A-2 4.00 30.00
A-3 3.00 100.00
A-3 4.00 150.00
B-1 1.00 1.00
B-1 1.05 1.50
B-2 1.00 2.00
B-2 2.00 3.00
:
:
sub Macro1()
Range("A1:C3").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlXYScatterSmooth
ActiveChart.SetSourceData Source:=Range("Sheet2!$A$1:$C$3")
ActiveWindow.SmallScroll Down:=3
ActiveChart.Axes(xlValue).MajorGridlines.Select
ActiveChart.SeriesCollection(2).Name = "=Sheet2!$A$2"
ActiveChart.SeriesCollection(2).XValues = "=Sheet2!$B$2:$B$3"
ActiveChart.SeriesCollection(2).Values = "=Sheet2!$C$2:$C$3"
ActiveChart.SeriesCollection(1).XValues = "=Sheet2!$A$4"
ActiveChart.SeriesCollection(1).Name = "=Sheet2!$A$4"
ActiveChart.SeriesCollection(1).XValues = "=Sheet2!$B$4:$B$6"
ActiveChart.SeriesCollection(1).Values = "=Sheet2!$C$4:$C$6"
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(3).Name = "=Sheet2!$A$7"
ActiveChart.SeriesCollection(3).XValues = "=Sheet2!$B$7:$B$8"
ActiveChart.SeriesCollection(3).Values = "=Sheet2!$C$7:$C$8"
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
### 該当のソースコード ```ここに言語名を入力 ソースコード
試したこと
こうすれば問題なく作成されますが、次回項目数や、
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/30 13:00 編集
2020/03/30 13:25
2020/03/30 13:48
2020/03/30 14:09