[リストへもどる]
一括表示

投稿時間:2003/01/31(Fri) 18:43
投稿者名:ゆう
Eメール:lady@seagreen.ocn.ne.jp
URL :
タイトル:
excelグラフのデータ範囲の取得方法
初めて投稿します。よろしくお願いいたします。
OLEでexcelをVB側に挿入し、グラフを表示させたいのですが、
グラフ表示対象となるsheet範囲(元のデータ範囲)の取得方法が
わからなくて困っています。
データは、直前にシートに書き出しており、毎回データ量が違います。
従って系列の範囲も違ってくるので、同様に取得の仕方を教えて頂けると
助かります。
どうぞよろしくお願いいたします。

投稿時間:2003/01/31(Fri) 18:57
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: excelグラフのデータ範囲の取得方法
No.2521 の投稿にも書きましたが
ここでExcel関係の質問をされるなら、左のフレームのメニューに
Excel&Word関係 がありますので、一通り目を通しておいて下さい。
今回の質問なら解決できるはずです。

エクセル!ワンポイントテクニック集 の 5.入力済みセル領域を調べる で解決
できるかと思います。
又,直前にシートに書きだしているなら、当然必要範囲も解っているはずですし、必要なら取得
して置くべきかと思います。

投稿時間:2003/02/01(Sat) 02:01
投稿者名:ゆう
Eメール:lady@seagreen.ocn.ne.jp
URL :
タイトル:
Re^2: excelグラフのデータ範囲の取得方法
> 必要なら取得して置くべきかと思います。
すぐにお返事いただき本当にありがとうございます。
ご指示のありました箇所を確認いたしましたが、なにぶんにもOLEでの操作は初めてで
苦慮しています。
申し訳ありませんが、下記処理の後その範囲のデータでグラフを書く方法をもう一度
教えていただけませんでしょうか。どうぞよろしくお願いいたします。
For j = 2 To gRMax + 1
    OLE1.object.sheets("sheet1").Cells(i + 1, j).Value = Val(gHyoji(j - 1).gData(i))
Next

投稿時間:2003/02/01(Sat) 11:34
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: excelグラフのデータ範囲の取得方法
>グラフを書く方法をもう一度教えていただけませんでしょうか。

質問は範囲の取得方法が解らないと言う事だったのでは!
最初から最後まで解らないと言う事ですか?
自分でどこまでできるのでしょうか?、できているのでしょうか
どのような事を試して見たのでしょうか
VBからExcel上でグラフを作成し、それをOLE コンテナ コントロールに表示する等は
ここのサンプルを使えばすぐ出来ると思うのですが
Private Sub Command1_Click()
    OLE1.CreateEmbed "c:\graph.xls"
End Sub

グラフを表示する方法は色々あると思うのですが、なぜ OLE コンテナ コントロールで
表示(使用)したいのでしょうか?
又、最終的にどのようにしたいのでしょうか? 

投稿時間:2003/02/01(Sat) 22:57
投稿者名:ゆう
Eメール:lady@seagreen.ocn.ne.jp
URL :
タイトル:
Re^4: excelグラフのデータ範囲の取得方法
色々お手数をおかけし、申し訳ございませんでした。
ms-chartとか他のグラフソフトを使って子フォームに
表示させていたのですが、外部にexcelファイルを持たずに
表示させられればOLEでexcelでも、と思ってやり始め
たのです。
おかげさまでわかってきました。
どうもありがとうございました。
また、よろしくお願いいたします。