ページ 1 / 1
折れ線グラフのX軸の設定方法を知りたい
Posted: 2月 21, 2015, 5:20 pm
by arai_kiyoshi
添付の一枚目シートの様なデータが有り、これを横軸は年月縦軸は他のデータとして
折れ線グラフを作りたい。
年月をX軸にして、折れ線グラフを作る為に、文字の前にシングルクォーティションを
付けたデータ(文字データ)を作り、これと数字データを合わせて指定して、折れ線グラフを
作るとX軸に文字データが表示される。
同じような事をマクロで行うとX軸には連続数字が入るだけで、ハンドと同じ様には文字
列のデータがX軸に入らない。
Openofficeのチャート作成で、X軸に希望のデータを列を入れる方法はあるのでしょうか?
もしくは、折れ線グラフでX軸にデータを設定する方法を知りたい。
環境
Apache Openoffice Ver 4.1.1
PC環境 Windows8.1 64Bit
Re: 折れ線グラフのX軸の設定方法を知りたい
Posted: 2月 23, 2015, 12:42 pm
by ike@九州
修正部分のみです。
コード: 全て選択
'X軸
RangeAddress1(0).Sheet = 1
RangeAddress1(0).StartColumn = 3
RangeAddress1(0).StartRow = ia
RangeAddress1(0).EndColumn = 3
RangeAddress1(0).EndRow = ib
'data
RangeAddress1(1).Sheet = 1
RangeAddress1(1).StartColumn = ja
RangeAddress1(1).StartRow = ia
RangeAddress1(1).EndColumn = ja
RangeAddress1(1).EndRow = ib
'est
RangeAddress1(2).Sheet = 1
RangeAddress1(2).StartColumn = ja+1
RangeAddress1(2).StartRow = ia
RangeAddress1(2).EndColumn = ja+1
RangeAddress1(2).EndRow = ib
'res
RangeAddress1(3).Sheet = 1
RangeAddress1(3).StartColumn = ja+2
RangeAddress1(3).StartRow = ia
RangeAddress1(3).EndColumn = ja+2
RangeAddress1(3).EndRow = ib
' 一つ目の False を True にすると、一行目を各系列名とするようになる。二つ目の False を True にすると一列目が各系列名となるらしい
oSheet.Charts.addNewByName("プロット", Rect, RangeAddress1(), true, true)
Re: 折れ線グラフのX軸の設定方法を知りたい
Posted: 2月 23, 2015, 11:40 pm
by arai_kiyoshi
早速のご返答ありがとうございます。
oSheet.Charts.addNewByName("プロット", Rect, RangeAddress1(), true, true)
この式の括弧内の後ろ3項目はグラフ作成ウイザードのステップ2.データ範囲の
「データ範囲(D)」、「最初の行を項目名に引用(F)」と「最初の列を項目名に引用(I)」
に対応しているとは思っていました。そして、ハンドで作る時に、(F)と(I)を共にチェック
付けた時に希望のグラフが確かに作成されていたのでマクロでも共にTRUEとするべきでした。
この二つはTRUEとFalseの両方で色々と試したはずなのですが、他のエラーある状態での
テストだったようです。
大変ありがとうございます。