単位の違うデータ(A,B)を一つの表に表示したいのです。
例えば、Aが金額、Bが数量と言ったものです。
下記では、Y軸は同じ目盛り(尺度)で表示されてしまいます。
できましたら、修正をお願いできないでしょうか。
初めてのグラフ作成です。お願いします。
Private Sub Form_Load()
Dim xmx, ymx
Dim x, y
'** グラフ配列作成
xmx = 2
ymx = 7
ReDim c(ymx, xmx)
'** グラフ配列セット
c(0, 0) = "3 月"
c(1, 0) = "4 月"
c(2, 0) = "5 月"
c(3, 0) = "6 月"
c(4, 0) = "7 月"
c(5, 0) = "8 月"
c(6, 0) = "9 月"
c(7, 0) = "10月"
'データA
For y = 0 To ymx
c(y, 1) = Int(Rnd(1) * 1000)
Next
'データB
For y = 0 To ymx
c(y, 2) = Int(Rnd(1) * 100)
Next
'** 折れ線グラフ表示
MSChart1.Visible = True
MSChart1.chartType = 3
MSChart1.ChartData = c
End Sub
以前、ちょっと調べただけなので、細かいことは憶えてないけど…
MSChart1.Plot.SeriesCollection(i).SecondaryAxis = True
(i:何番目の系列のデータか)
と すると、指定した系列のデータが第2Y軸に割り当てられます。
第2Y軸自体の設定については、MSChart1.Plot.Axis(VtChAxisIdY2) 内の
各プロパティを調べてみてくだされ。
あ。様 ありがとうございます。
>MSChart1.Plot.SeriesCollection(i).SecondaryAxis = True
で、割り当てできるのですね。
まだ、自信はないのですが、これを使ってやってみます。
解決しました。
あ。様 ありがとうございました。
ツイート | ![]() |