タイトル | : Re: MsChartで配列から折れ線グラフを書く |
記事No | : 1134 |
投稿日 | : 2004/10/29(Fri) 09:13 |
投稿者 | : るしぇ |
>’プログラム自体はエラーなく、まわっています。 Dim datacount, nn As Integer Dim MyData(datacount, 6) As Double ' 省略 datacount=10 ' 省略 nn = 1 ’(For文) MyData(nn, 1) = aa(nn) 'x値(データ1)
この順番だとそれだけで落ちますが?(^^;)
>1,指定していない系列(C1,C3,C5,C7)がグラフに表示される そもそもデータの指定をしてるのは > .ChartData = MyData MyData は11行7列のデータなんだからタイトルを設定して無いだけで データは7列表示するように設定しているのだから当然。
>2,X軸に表示させたいデータがY軸に表示され、X軸にはR(配列の番号)が表示される。 結局表示用に作ってるデータは以下になるから当然の結果。 For nn = 1 To datacount aa(nn) = 100.55 / nn bb(nn) = 130.55 / nn cc(nn) = 150.55 / nn 'MyData(nn, 0) = 0 '配列を宣言した時点で初期値が入っている 'y値(データ0) MyData(nn, 1) = aa(nn) 'x値(データ1)ではなくy値(データ1’) MyData(nn, 2) = nn / 200 'y値(データ1) MyData(nn, 3) = bb(nn) 'x値(データ2)ではなくy値(データ2’) MyData(nn, 4) = nn / 200 'y値(データ2) MyData(nn, 5) = cc(nn) 'x値(データ3)ではなくy値(データ3’) MyData(nn, 6) = nn / 200 'y値(データ3) Next nn x値も任意にするなら散布図を参考にした方がいいんじゃない?
|