|
mayu さん、こんばんわ。
>以下のプログラムでは、指定した表の範囲の埋め込みグラフが一行分データの折れ線グラフが複数できてしまうのですが、二行分のデータを1つの折れ線グラフとして複数作成するにはどうすればいいのでしょうか。
> Dim Num As Integer, sRng As Range, sRow As Range
> Set sRng = Selection.Offset(ColumnOffset:=1). _
> Resize(ColumnSize:=Selection.Columns.Count - 1)
> For Num = 2 To Selection.Rows.Count
> Set sRow = sRng.Rows(Num)
↑ここが作図される1行
> With Sheets("グラフ用").ChartObjects.Add(((Num - 2) Mod 2) _
> * 220 + 20, Int((Num - 2) / 2) * 160 + 20, 200, 140)
> With .Chart
> .SetSourceData Source:=Union(sRng.Rows(1), sRow), _
↑ここが見出し行?
> PlotBy:=xlRows
> .ChartType = xlLine
> End With
> End With
> Next Num
>End Sub
元のデータはどんな表で、どんな風に選択した状態でこのマクロを実行するのですか?
グラフに表示したい2行というのはどの行のことですか?
なお、線の色を変更するのはこんな感じです
系列1の線を赤に
.Chart.SeriesCollection(1).Border.ColorIndex = 3
|
|